我想突出显示从字符串拆分的列表视图中的单个项目,但整个列表视图突出显示而不是项目。Listview突出显示onclick而不是项目
请帮忙。
protected void onPostExecute(String result) {
Local.Set(getApplicationContext(), "TicketHolders", result);
String[] RowData = result.toString().split("\\;");
List<String> TicketholdersArray = new ArrayList<>();
for(int x=0;x<RowData.length;x++){
TicketholdersArray.add(RowData[x].toString());
}
// below creates and styles listview
ListView listView1 = (ListView) findViewById(R.id.your_list_view_id);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(GuestlistActivity.this,R.layout.liststyle, TicketholdersArray);
listView1.setAdapter(adapter);
listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> ArrayAdapter, View view, int position, long id) {
view.setSelected(true);
}
});
我强烈建议你阅读[由Vogella本教程(http://www.vogella.com/tutorials/AndroidListView/article.html)。如果给你一个关于Android中的Lists如何工作的很好的概要。 –
你想尝试'onScrollChangeListener'吗?然后我可以建议你解决。 –