其中:ListView.setOnItemClickListener或TextView.setOnClickListener?

Lui*_*rit 0 android adapter onclicklistener

我有一个ListView只有一个自定义适配器,TextView我想为它设置一个点击监听器.

我应该选择哪一个:ListView.setOnItemClickListener在自定义适配器之外,或TextView.setOnClickListener在自定义适配器内getView()?为什么?

谢谢!

L.

Sip*_*pka 5

你一定要用 ListView.setOnItemClickListener

  1. 因为当您按下列表项时,它会提供您按下它的反馈(如发光背景或其他内容)
  2. 您正在从列表外部控制数据,因此您可以更好地了解您正在控制的对象
  3. 更面向对象
  4. 在我看来,这更容易
  5. 如果列表行中只有一个视图,那么为什么还要在TextView而不是行上设置单击侦听器呢?