将光标移动到下一个字段

时间:2016-01-05 09:23:32

标签: android user-interface

enter image description here

如何将光标移动到下一行?我有两个微调器,然后是标题编辑文本框,然后是两个编辑文本框,我在其中使用日期选择器设置日期。在" To" -field中设置日期时,光标将移回标题字段。选择我想要的日期后,它移动到下一个字段,即" Send By",但它会一直返回到前一个字段,即标题字段。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

 android:nextFocusDown="@+id/.."  
 android:nextFocusLeft="@+id/.."    
 android:nextFocusRight="@+id/.."    
 android:nextFocusUp="@+id/.."

 Spinner spinner=(Spinner)findViewById(R.id.SpinnerGender);
spinner.setFocusable(true);
spinner.setFocusableInTouchMode(true);  

 spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
    {

        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {

            if(flag == false)
                flag = true;
            else 
                edtTitle.requestFocus();               
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {

        }               
    });  

答案 1 :(得分:0)

您可以尝试在DatePicker.OnDateChangedListener方法中的相应EditText上调用requestFocus()。

答案 2 :(得分:0)

请将此行添加到xml文件Spinner / EditText Control ..

机器人:imeOptions = “actionNext”

机器人:imeOptions = “actionNext”

机器人:SINGLELINE = “真”

希望,这可能对你有帮助..