Возможно ли узнать тип просмотра, который в настоящее время сфокусирован. Означает ли, что View I, записанный на пленку, является либо TextView
, либо EditText
или Button
и так далее.Получить целенаправленное представление в android
0
A
ответ
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
Да, вы можете .call getCurrentFocus() для требуемой активности. Также вы можете вызвать getWindow(). GetCurrentFocus();
Вы можете использовать 'instanceOf()'! – AndiGeeky
Правильно, но для этого мне нужно написать ClickListener для каждого представления. – iSandeep
Вы можете использовать один 'ClickListener' для каждого' View' !! – AndiGeeky