当我按下'Next‘时,用户EditText上的焦点必须移到密码上。然后,从Password开始,它必须向右移动,依此类推。你能帮我写一下代码吗?
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="User Name*" />
<EditText
android:id="@+id/txt_User"
android:layout_width="290dp"
android:layout_height="33dp"
android:singleLine="true" />
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password*" />
<EditText
android:id="@+id/txt_Password"
android:layout_width="290dp"
android:layout_height="33dp"
android:singleLine="true"
android:password="true" />
<TextView
android:id="@+id/confirm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password*" />
<EditText
android:id="@+id/txt_Confirm"
android:layout_width="290dp"
android:layout_height="33dp"
android:singleLine="true"
android:password="true" />
</LinearLayout>
发布于 2016-01-31 00:13:45
请记住,在onEditorAction处理程序中,必须返回一个布尔值,该布尔值指示您是否正在处理操作(true),或者是否应用了某些逻辑并需要正常行为(false),如下例所示:
EditText te = ...
te.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event){
if (actionId == EditorInfo.IME_ACTION_NEXT) {
// Some logic here.
return true; // Focus will do whatever you put in the logic.
}
return false; // Focus will change according to the actionId
}
});
我在执行逻辑后返回true时发现了这一点,因为焦点没有移动。
发布于 2018-05-21 13:05:57
<AutoCompleteTextView
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/user"
android:hint="@string/username"
android:inputType="text"
android:maxLines="1"
android:imeOptions="actionNext"
android:singleLine="true" />
这三行就是魔术
android:maxLines="1"
android:imeOptions="actionNext"
android:singleLine="true"
发布于 2017-11-09 01:41:22
只需使用以下代码,它将很好地工作,并使用inputType为每个编辑文本和下一步按钮将出现在键盘上。
android:inputType="text" or android:inputType="number" etc
https://stackoverflow.com/questions/17989733
复制相似问题