我需要的是将焦点从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。
那么如何在按下设备键盘的下一个按钮时将焦点从一个线性布局移动到另一个线性布局。任何一种建议都会被欣赏。谢谢提前
答案 0 :(得分:0)
根据我的经验,我需要这两行专注于实际工作(特别是对于LinearLayouts)。
<LinearLayout
...
android:clickable="true"
android:focusable="true"
/>