AutocompleteTextView:在“下一步”突出显示下一个TextView,在“完成”,使键盘消失

我有两个 AutocompleTextViews,我想切换到下一个,如果用户按下“下一步”,并使虚拟键盘消失,当他点击“完成”在第二个AutocompleTextView。 到目前为止,button“NEXT”/“DONE”什么都没有做….不幸的是,我没有find解决这个问题的资源。

有什么build议么? 谢谢

编辑:只是想补充说,当Android 2.3版本或类似的东西时,这是问。

我遇到了这个问题,并通过将AutocompleteTextView上的imeOptions设置为actionNext来解决此问题。

例:

<AutoCompleteTextView android:id="@+id/dialog_product_name" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:singleLine="true" android:completionThreshold="1" android:imeOptions="actionNext" /> 

我发现这个解决scheme的“下一个”问题:在你的视图源代码写这样的事情

 @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER) { if (firstAutoComplete.hasFocus()) { // sends focus to another field (user pressed "Next") otherText.requestFocus(); return true; } else if (secondAutoComplete.hasFocus()) { // sends focus to another field (user pressed "Next") anotherText.requestFocus(); return true; } } return false; } 

这似乎是一个旧的Android http://code.google.com/p/android/issues/detail?id=4208 。 在这里我find了我的解决scheme: http : //groups.google.com/group/android-developers/browse_thread/thread/e53e40bfe255ecaf 。