我有一个使用EditText和Listview的简单布局。实现自定义ArrayList适配器以填充列表视图和自定义过滤器,以便用户可以搜索列表视图中显示的项目。
当我运行应用程序时,焦点最初设置为EditText,键盘按预期显示。但这就是我想要做的事情:
我该如何做到这一点?
答案 0 :(得分:1)
1.将以下属性添加到其layout-xml中的特定EditText
:
android:focusable="false"
android:focusableInTouchMode="true"
2.然后在Activity
添加:
mEditText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.setFocusable(true);
return false;
}
});
希望这有帮助。