如何在内部可点击的情况下制作包含许多视图的ListActivity项目

时间:2011-01-04 23:08:07

标签: android click listactivity

这可能是一个很受欢迎的问题,如果我问的是显而易见但我无法找到答案,那就很抱歉。基本上我有一个ListActivity,由LinearLayout填充,其中包含许多视图。我只是希望这些栏可以点击并可选择,因为它们不响应点击。感谢。

                                                                                                                           

2 个答案:

答案 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
}