我需要将焦点更改为右侧的edite文本。鉴于android:nextFocusRight
但我已经得到了alredy。它没有移动到极限。它将焦点转移到了不利方面。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:orientation="horizontal">
<EditText
android:id="@+id/edt1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:nextFocusRight="@id/edt2"
android:inputType="text"
android:singleLine="true" />
<EditText
android:id="@+id/edt2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true" />
</LinearLayout>
答案 0 :(得分:2)
尝试使用android:imeOptions="actionNext"
edt1
EditText
中的 <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:orientation="horizontal">
<EditText
android:id="@+id/edt1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:imeOptions="actionNext"
android:nextFocusRight="@+id/edt2"
android:inputType="text"
android:singleLine="true" />
<EditText
android:id="@+id/edt2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true" />
</LinearLayout>
public interface IUserService {
public UserDto CreateUser(CreateUserCommand command);
public UserDto EditUser(EditUserCommand command);
public void DeleteUser(DeleteUserCommand command);
public UserDto[] FindUsers(FindUsersQuery query);
}
答案 1 :(得分:0)
你只需要使用属性“ nextFocusDown ”而不是“ nextFocusRight ”它将解决你的问题
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:orientation="horizontal">
<EditText
android:id="@+id/edt1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:inputType="text"
android:nextFocusDown="@id/edt2"
android:singleLine="true" />
<EditText
android:id="@+id/edt2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true" />
</LinearLayout>