这可能是一个很受欢迎的问题,如果我问的是显而易见但我无法找到答案,那就很抱歉。基本上我有一个ListActivity,由LinearLayout填充,其中包含许多视图。我只是希望这些栏可以点击并可选择,因为它们不响应点击。感谢。
答案 0 :(得分:0)
将OnClickListener实现为类定义的一部分,并将linearlayout(或任何小部件)注册到侦听器。摘录如下
LinearLayout content;
content = (LinearLayout) findViewById(R.id.<layoutid>);
content.setOnClickListener(this);
...
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.<layoutid>:
//TODO your actions
break;
}
}
答案 1 :(得分:0)
修正了此问题。由于我的班级签名是这样的:
public class ResultsPage extends ListActivity {
我需要实现此方法才能使其正常工作:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
// code
}