是否可以知道当前关注的View类型。表示我抓取的视图是TextView
还是EditText
还是Button
等等。
答案 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();