ArrayAdapter myArrayAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,myArrayList);
myListView.setAdapter(myArrayAdapter);
myListView.setOnClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position == 0) {
Intent myIntent = new Intent(view.getContext(), Aathiyagamam.class);
startActivityForResult(myIntent, 0);
}
}
});
}
}
答案 0 :(得分:0)
尝试以下代码:
将.setOnClickListener更改为.setOnItemClickListener
myListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position == 0) {
Intent myIntent = new Intent(view.getContext(), Aathiyagamam.class);
startActivityForResult(myIntent, 0);
}
}
});
我建议您使用RecyclerView而不是ListView。检查差异here