【发布时间】:2017-11-29 05:02:17
【问题描述】:
单击某个项目后尝试关闭列表视图。 listview 会弹出一个项目列表,在我单击一个项目后,它会停留在那里。 dialog.dismiss() 或 listviews 有类似的东西吗?
final ListView lvUser = new ListView(this);
userList = tmDB.getAllUsers();
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.selectUser);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_list_item_1, userList);
lvUser.setAdapter(arrayAdapter);
builder.setView(lvUser);
//when user selects item
lvUser.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String name = userList.get(position);
int userID;
userID = tmDB.getUserId(name);
txtName.setText(name);
// close the list view after selecting an item
}
});
【问题讨论】:
-
您是否尝试过关闭 listView click 上的对话框??
-
查看我更新的帖子,它会对你有所帮助
标签: java android sqlite listview