/ / Орієнтація Android з одного LinearLayout на інший LinearLayout на наступному натисканні наступної кнопки - android, xml, android-layout, focus

Орієнтація Android з одного LinearLayout на інший LinearLayout на наступному натисканні наступної кнопки - android, xml, android-layout, focus

Мені потрібно змінити фокус Edittext1 до LinearLayout1 і з LinearLayout1 до LinearLayout2 і з LinearLayout2 до Edittext2

Я не впевнений, що це правильно для фокусування з однієї LinearLayout на іншу LinearLayout

Нижче наведено XML-файл:

 <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 до LinearLayout, використовуючи android:imeOptions="actionNext" для editText але цей attritube не підтримується LinearLayout ..

Отже, як можна перемістити фокус з однієї лінійної на інший лінійний макет при натисканні наступної кнопки клавіатури пристрою. Будь-який вид пропозицій буде цінувати. Спасибо заздалегідь

Відповіді:

0 для відповіді № 1

На мій досвід, мені потрібні обидві ці лінії для фокусування, щоб фактично працювати (особливо для LinearLayouts).

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