Как узнать, какой взгляд сосредоточен?

Мне нужно выяснить, сосредоточено ли какое-либо представление внутри Activity и какое это вид. Как это сделать?

Вызовите getCurrentFocus() для Activity.

Из источника деятельности:

  /** * Calls {@link android.view.Window#getCurrentFocus} on the * Window of this Activity to return the currently focused view. * * @return View The current View with focus or null. * * @see #getWindow * @see android.view.Window#getCurrentFocus */ public View getCurrentFocus() { return mWindow != null ? mWindow.getCurrentFocus() : null; } 

По какой-либо причине метод getCurrentFocus () недоступен; Вероятно, это уже устарело, здесь рабочая альтернатива:

 View focusedView = (View) yourParentView.getFocusedChild(); 
Intereting Posts
Конвертировать мобильное приложение jQuery в apk Начало нового действия в onCreate работает только с задержкой Использование устройства Bluetooth для устройств Bluetooth Eclipse не позволит моему приложению запускать Скрыть значок приложения Android после установки База данных Android Jelly Bean заблокирована (код 5) ImageViews невидимы, если метод dispatchDraw Viewgroups перезаписан в android Джерси на Jetty на Android бросает ContainerException: «Нет провайдера WebApplication присутствует» Службы Google Play отсутствуют на эмуляторе Android 2.2 при использовании API Карт Google v2 Android-студия gitignore не будет игнорировать .iml Кто-нибудь знает, как сделать VPN-соединение программным путем с использованием протокола сервера L2TP / IPSec в android? «Netcfg wlan0 up» Не работает из приложения На Android, какая разница между запущенными процессами и кэшированными фоновыми процессами? Как исключить jar-файл из моей целевой сборки библиотеки Android Приложение, установленное через студию Android, не показано в Launcher