专注于在Android中查看

时间:2016-11-29 11:09:45

标签: android view

是否可以知道当前关注的View类型。表示我抓取的视图是TextView还是EditText还是Button等等。

2 个答案:

答案 0 :(得分:1)

只需将视图发送到此方法,您就可以检查它是什么类型的视图

 public void ViewType(View view){
   if (view instanceof ImageView) {
        // do what you want with imageView
   }
    else if (view instanceof EditText) {
        // do what you want with EditText
    }else if (view instanceof TextView) {
        // do what you want with textView
    }
    else if (view instanceof Button) {
        // do what you want with Button
    }
   }

所以要检查它,你必须为每个视图设置onclick事件

答案 1 :(得分:1)

是的,你可以。在所需的Activity上调用getCurrentFocus()。你也可以调用getWindow()。getCurrentFocus();