如何在android小部件中设置没有nextfocus?

时间:2014-07-14 09:36:31

标签: android

我们可以使用" nextFocusUp" " nextFocusDwon" " nextFocusLeft" " nextFocusRight"控制下一个焦点。 但是如何设置下一个焦点呢? 我找不到办法去做。 任何人都有建议?

2 个答案:

答案 0 :(得分:1)

据我了解,您希望防止焦点远离某个项目。我最近有同样的问题,设法通过设置所有" nextFocus ..."值与控件的id相同:

        <ListView
        android:id="@+id/list"
        android:nextFocusDown="@+id/list"
        android:nextFocusLeft="@+id/list"
        ...etc
        ...... />

答案 1 :(得分:0)

试试这个:

首先在布局的开头添加线性布局,如下所示

<LinearLayout 
    android:id="@+id/my_layout" 
    android:focusable="true" 
    android:focusableInTouchMode="true" ...>

然后从按钮/ editText中删除焦点,执行以下操作:

LinearLayout myLayout = (LinearLayout) activity.findViewById(R.id.my_layout);
myLayout.requestFocus();