一个针对Android开型 [英] Android get type of a view

查看:137
本文介绍了一个针对Android开型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎样才能做到这一点?

东西:

 最终视图中查看= FLall.getChildAt(我);

如果(view.getType()== ImageView的){
...
}
 

解决方案

如果,出于某种奇怪的原因,你不能使用朝日的建议(使用标签),我的命题将是以下内容:

 如果(查看的instanceof ImageView的){
    ImageView的ImageView的=(ImageView的)观点;
    //做你想要的ImageView
}
否则,如果(查看的instanceof的TextView){
    TextView中的TextView =(TextView的)观点;
    //做你想要的TextView
}
否则,如果...
 

How can i do this?

something:

final View view=FLall.getChildAt(i);

if (view.getType()==ImageView) {
...
}

解决方案

If, for some strange reason, you can't use Asahi's suggestion (using tags), my proposition would be the following:

if (view instanceof ImageView) {
    ImageView imageView = (ImageView) view;
    // do what you want with imageView
}
else if (view instanceof TextView) {
    TextView textView = (TextView) view;
    // do what you want with textView
}
else if ...

这篇关于一个针对Android开型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆