这是我的列表视图。我可以动态添加项目。但是当我点击它时如何在祝酒词中显示该项目?
listview = (ListView) findViewById(R.id.listView1);
Addbutton = (Button) findViewById(R.id.button1);
GetValue = (EditText) findViewById(R.id.editText1);
final List<String> ListElementsArrayList = new ArrayList<String>(Arrays.asList(ListElements));
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(Scanner.this, android.R.layout.simple_list_item_1, ListElementsArrayList);
listview.setAdapter(adapter);
Addbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ListElementsArrayList.add(GetValue.getText().toString());
adapter.notifyDataSetChanged();
}
});
答案 0 :(得分:1)
您需要在ListView上设置OnItemClickListener。例如,
{{1}}
请参阅https://android--code.blogspot.com/2015/08/android-listview-item-click.html
答案 1 :(得分:0)
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//TODO find a better way to handle show and get what items are selected
if (!isItemSelected[i])
view.setBackgroundColor(getColor(R.color.colorPrimaryDark));
else view.setBackgroundColor(0x00000);
isItemSelected[i] = !isItemSelected[i];
}
});
请参阅我的代码中的上述示例,查找“setOnItemClickListener”