我有一个包含 anEditText和 a的活动ListView。EditText.TextChangedListener已实现ListView在用户输入文本时从数据库中填充。
我想以ListView.OnItemClickListener这样一种方式实现,它与在软键盘上按提交具有相同的效果:当用户选择 ListView 中的条目之一时,软键盘消失并且EditText失去焦点。
// MainActivity.java
public class MainActivity extends AppCompatActivity {
EditText myEditText;
ListView myListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myEditText = findViewById(R.id.my_edit_text);
myEditText.setOnTextChangedListener(
(s, start, before, count) -> populateMyListView(s)
);
myListView = findViewById(R.id.my_list_view);
myListView.setOnItemClickListener(
(parent, view, position, id) -> submitMyEditText()
);
}
}
我的问题是,您将如何实施submitMyEditText()?