как установить clicklistener в виде списка, это расширяет активность - PullRequest
0 голосов
/ 03 декабря 2011

Вот основной код:

public class CollectionListActivity extends Activity  {
    ListView listView;
    String[] titles={"标题1","标题2","标题3","标题4"};
    String[] texts={"文本内容A","文本内容B","文本内容C","文本内容D"};
    int[] resIds={R.drawable.icon_list_view,R.drawable.icon_list_view,R.drawable.icon_list_view,R.drawable.icon_list_view};

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.setTitle("BaseAdapter for ListView");
        listView=(ListView)this.findViewById(R.id.MyListView);
        listView.setAdapter(new ListViewAdapter(titles,texts,resIds));
        //--here how can i set a clicklister???
    }

1 Ответ

2 голосов
/ 03 декабря 2011

Уже доступно setOnItemClickListener для ListView.

 listView.setOnItemClickListener(new ListView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> a, View v, int i, long l) {
             // do your operation here
        }
    });
...