Fel*_*lix 26 java android android-edittext
我想要做的是更改虚拟键盘中显示的默认"完成"标签.这是我没有运气的尝试:
mSearchInput.setImeOptions(EditorInfo.IME_ACTION_DONE);
mSearchInput.setImeActionLabel(getString(R.string.search_action_label), EditorInfo.IME_ACTION_DONE);
Run Code Online (Sandbox Code Playgroud)
我很能干,但是,处理该按钮的点击,这一点:
mSearchInput.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
performSearch();
return true;
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
我对如何在此刻更改该按钮上的标签毫无头绪.
mer*_*nen 28
该imeActionLabel套标签上的全屏IME模式右上方出现的按钮(即,当您的手机处于横向).如果要将按钮更改为键盘的右下角,可以将某些标志传递给imeOptions.
据我所知,对于那个按钮你只限于一组特定的动作(这里有完整的支持标志列表),但由于你似乎想要一个搜索按钮,所以你要做的就是稍微调整一下你的第一行并使用IME_ACTION_SEARCH:
mSearchInput.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
Run Code Online (Sandbox Code Playgroud)
请注意,该按钮的确切外观取决于输入法.默认的Android键盘显示搜索标志的放大镜,而触摸输入(HTC的键盘)似乎完全没有意识到该标志,仍显示返回按钮.
| 归档时间: |
|
| 查看次数: |
16748 次 |
| 最近记录: |