Android会在下一个按下按钮时从一个LinearLayout聚焦到另一个LinearLayout

时间:2015-06-03 18:30:43

标签: android xml android-layout focus

我需要的是将焦点从Edittext1更改为LinearLayout1,从LinearLayout1更改为LinearLayout2以及从LinearLayout2更改为{{1} }

我不确定这是否有效从一个LinearLayout聚焦到另一个LinearLayout

以下是xml文件:

Edittext2

这里我可以使用 <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:scrollbars="none" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <LinearLayout android:id="@+id/ll_welcome_txt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:orientation="vertical" > <EditText android:id="@+id/editShowerName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:hint="Ghost Event Name" android:inputType="text|textCapWords|textAutoCorrect|textAutoComplete" > </EditText> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="125dp" android:layout_gravity="center_horizontal" android:layout_marginTop="12dp" > <kankan.wheel.widget.WheelView android:id="@+id/month" android:layout_width="120dip" android:layout_height="fill_parent" /> <kankan.wheel.widget.WheelView android:id="@+id/day" android:layout_width="50dp" android:layout_height="fill_parent" /> <kankan.wheel.widget.WheelView android:id="@+id/year" android:layout_width="wrap_content" android:layout_height="fill_parent" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="125dp" android:layout_gravity="center_horizontal" android:layout_marginTop="12dp" > <kankan.wheel.widget.WheelView android:id="@+id/wv_hours" android:layout_width="40dip" android:layout_height="fill_parent" /> <kankan.wheel.widget.WheelView android:id="@+id/wv_minutes" android:layout_width="40dip" android:layout_height="fill_parent" /> <kankan.wheel.widget.WheelView android:id="@+id/wv_am_pm" android:layout_width="wrap_content" android:layout_height="fill_parent" /> </LinearLayout> <EditText android:id="@+id/editDurationHours" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_margin="5dp" android:layout_weight=".5" android:hint="Hours" android:singleLine="true" /> </LinearLayout> </ScrollView> 为editText从Edittext到LinearLayout获得焦点,但LinearLayout不支持此attritube。

那么如何在按下设备键盘的下一个按钮时将焦点从一个线性布局移动到另一个线性布局。任何一种建议都会被欣赏。谢谢提前

1 个答案:

答案 0 :(得分:0)

根据我的经验,我需要这两行专注于实际工作(特别是对于LinearLayouts)。

<LinearLayout
    ...
    android:clickable="true"
    android:focusable="true"
    />