當在軟輸入上單擊完成時,我想將焦點從編輯文本字段更改爲提交按鈕。如何將焦點從上次編輯文本字段更改爲單擊軟輸入完成的按鈕?
我有下面的代碼:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="5sp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Driver + Conductor :"
android:textSize="17sp"
android:textStyle="bold" />
<EditText
android:id="@+id/bus_driver_above60"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:hint="Driver"
android:inputType="numberDecimal"
android:textAlignment="center"
android:textColor="#000"
android:nextFocusDown="@+id/bus_conductor_above60"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:text="+"
android:textSize="17sp"
android:textStyle="bold" />
<EditText
android:id="@+id/bus_conductor_above60"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_weight="1"
android:hint="Conductor"
android:inputType="numberDecimal"
android:textAlignment="center"
android:textColor="#000"
android:nextFocus="@+id/bus_above60_btn"/>
</LinearLayout>
<Button
android:id="@+id/bus_above60_btn"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="Calculate"
android:textSize="17sp"
android:textColor="#ffffff"
android:textStyle="bold"
android:background="#3498DB"/>
在這裏的代碼,
android:nextFocusDown="@+id/bus_conductor_above60"
改變從驅動編輯文本字段焦點導體編輯文本字段。
但是在編輯文本欄後,有一個計算按鈕 - bus_above60_btn。
android:nextFocusDown="@+id/bus_above60_btn"
不會將焦點從「指揮編輯」文本字段更改爲該字段下面的按鈕。
我該如何做到這一點?
我想'nextFocusDown'僅適用於EditText上,而不是按鈕。我想你將不得不在EditText –