【问题标题】:When I clicked Button then Cursor should move to next EditText in diffrent Frame?当我单击按钮时,光标应该移动到不同框架中的下一个 EditText?
【发布时间】:2014-08-25 14:39:34
【问题描述】:

我有 4 个编辑文本和 1 个按钮。当我单击按钮时,光标将在下一帧中变为空白编辑文本。 请指导我实现目标的正确方法。

submit.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) { 
      groupno =(EditText)findViewById(R.id.editText1); 
      start=(EditText)findViewById(R.id.editText3);          
      end=(EditText)findViewById(R.id.editText4); 
      groupno.setEnabled(false); 
      start.setEnabled(false); 
      end.setEnabled(false);
    } 
}

【问题讨论】:

  • 你尝试了什么?
  • submit.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { groupno =(EditText)findViewById(R.id.editText1); start=(EditText)findViewById(R. id.editText3); end=(EditText)findViewById(R.id.editText4); groupno.setEnabled(false); start.setEnabled(false); end.setEnabled(false); } }
  • @andruboy 当我单击提交按钮时。它应该转到下一个空白编辑文本,我将与 4 个空白编辑文本和按钮相同。
  • @andruboy 你有什么解决办法吗?

标签: android xml button android-edittext


【解决方案1】:

在 setonlick 方法中添加这个。你可以使用这个代码来移动任何编辑文本。

nextEdittext.requestfocus();

【讨论】:

    【解决方案2】:

    使用此代码: 使用外部按钮单击 - EditText.setFocusableInTouchMode(false); 并在按钮上单击:--

       ButtonClick.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
    
                countryText.setFocusableInTouchMode(true);
                countryText.requestFocus();
            }
        });
    

    【讨论】:

      【解决方案3】:

      点击按钮试试这个。

      View view = getCurrentFocus().focusSearch(View.FOCUS_FORWARD);
      int id = view.getId();
      if (id != View.NO_ID) {
          findViewById(id).requestFocus();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-22
        • 2021-12-08
        • 1970-01-01
        • 1970-01-01
        • 2017-10-11
        相关资源
        最近更新 更多