设置可聚焦属性后无法从应用栏导航
Unable to navigate from app bar after setting focusable attribute
我正在创建一个非常简单的 WebView 应用程序,其中包含一些有用的链接,我希望初始焦点位于应用程序栏上,以便轻松访问菜单。如果我将可聚焦属性添加到 main.xml
中的布局,这将起作用
android:focusable="true"
android:focusableInTouchMode="true"
但是我无法从应用栏导航到下面的 WebView 内容,除非我将 requestFocus 添加到菜单操作:
case R.id.url:
webView.loadUrl("https://example.com");
webView.requestFocus();
然后我可以向下导航到下面的 WebView 内容,但是一旦我 return 到应用栏导航又丢失了。如何自由离开应用栏?
所以我在 main.xml 中添加了以下代码,它解决了我的问题
android:nextFocusDown="@+id/webview"
我正在创建一个非常简单的 WebView 应用程序,其中包含一些有用的链接,我希望初始焦点位于应用程序栏上,以便轻松访问菜单。如果我将可聚焦属性添加到 main.xml
中的布局,这将起作用android:focusable="true"
android:focusableInTouchMode="true"
但是我无法从应用栏导航到下面的 WebView 内容,除非我将 requestFocus 添加到菜单操作:
case R.id.url:
webView.loadUrl("https://example.com");
webView.requestFocus();
然后我可以向下导航到下面的 WebView 内容,但是一旦我 return 到应用栏导航又丢失了。如何自由离开应用栏?
所以我在 main.xml 中添加了以下代码,它解决了我的问题
android:nextFocusDown="@+id/webview"