2014-03-25 61 views
0

我想将光标从一个编辑文本切换到另一个垂直放置的编辑文本。Android将光标从一个编辑文本移动到另一个编辑文本按钮单击

但我希望它在按钮上点击,即当我点击按钮时,它应该直接移动到下一个编辑文本,甚至它应该执行所需的任务。

我正在使用“持有人”来保存列表中的数据。 有什么建议...... ????

代码:

holder.txtSrc = (EditText) convertView .findViewById(R.id.txt_src_word); 
holder.btnTranslate .setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     // translate text 
     txtSrc.requestFocus(); 
     Button bt = (Button) v; 
     pos = (Integer) bt.getTag(); 
     translate(); } }); 
    } 
} 
+0

请寻求解决方案,由于之前表现出你的努力。 –

+0

我的问题是,例如: EditText txtSrc; -------- holder.txtSrc =(EditText上)convertView \t \t \t \t \t \t .findViewById(R.id.txt_src_word); --- holder.btnTranslate \t \t \t \t \t \t .setOnClickListener(新View.OnClickListener(){ \t \t \t \t \t \t \t公共无效的onClick(视图v){ \t \t \t \t \t \t \t \t //翻译文本 \t \t \t \t \t \t \t \t \t \t \t \t \t \t txtSrc.requestFocus(); \t \t \t \t \t \t \t \t按钮BT =(按钮)V; \t \t \t \t \t \t \t \t POS =(整数)BT。getTag(); \t \t \t \t \t \t \t \t平移(); \t \t \t \t \t \t \t} \t \t \t \t \t \t}); 它显示错误“txtSrc”.requestFocus(); – shubham0703

回答

0

在EditText上thier是android:imeOptions="actionNext"使用该按钮

+0

我的问题是,例如: EditText txtSrc; -------- holder.txtSrc =(EditText上)convertView \t \t \t \t \t \t .findViewById(R.id.txt_src_word); --- holder.btnTranslate \t \t \t \t \t \t .setOnClickListener(新View.OnClickListener(){ \t \t \t \t \t \t \t公共无效的onClick(视图v){ \t \t \t \t \t \t \t \t //翻译文本 \t \t \t \t \t \t \t \t \t \t \t \t \t \t txtSrc.requestFocus(); \t \t \t \t \t \t \t \t按钮BT =(按钮)V; \t \t \t \t \t \t \t \t POS =(整数)bt.getTag(); \t \t \t \t \t \t \t \t平移(); \t \t \t \t \t \t \t} \t \t \t \t \t \t}); 它显示错误“txtSrc”.requestFocus(); – shubham0703

0

只需使用editText.requestFocus();单击

OR

还有另一种方式来做到这一点简单使用以下属性

机器人:imeOptions = “actionNext”

例如:

<EditText 
android:hint="@string/hint_user_name" 
android:id="@+id/et_user_name" 
android:maxLines="2" 
style="@style/EditText_Login" 
android:imeOptions="actionNext" 
/> 

感谢,

+0

它显示错误的编辑文本,我用它的名称... – shubham0703

+0

@shubham发布你的代码你试过什么.. –

+0

我已经经历了与这个主题相关的每一篇文章,但没有一个让我解决了我的问题... 我的问题是,例如: EditText txtSrc; -------- holder.txtSrc =(EditText上)convertView \t \t \t \t \t \t .findViewById(R.id.txt_src_word); --- 持有人。btnTranslate \t \t \t \t \t \t .setOnClickListener(新View.OnClickListener(){ \t \t \t \t \t \t \t公共无效的onClick(视图v){ \t \t \t \t \t \t \t \t //翻译文本 \t \t \t \t \t \t \t \t \t \t \t \t \t \t txtSrc.requestFocus(); \t \t \t \t \t \t \t \t按钮BT =(按钮)V; \t \t \t \t \t \t \t \t POS =(整数)bt.getTag(); \t \t \t \t \t \t \t \t平移(); \t \t \t \t \t \t \t} \t \t \t \t \t \t}); – shubham0703

相关问题