Как сделать элемент ListActivity с множеством представлений внутри внутри кликабельным - PullRequest
0 голосов
/ 05 января 2011

это, вероятно, популярный вопрос, поэтому извините, если я задаю очевидное, но я не смог найти ответ.По сути, у меня есть ListActivity, которая заполняется LinearLayout, в которой много представлений.Я просто хочу, чтобы панели были кликабельными и выбираемыми, так как в данный момент они не реагируют на клики.Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 января 2011

Исправлено.Поскольку подпись моего класса такова:

public class ResultsPage extends ListActivity {

Мне нужно было реализовать этот метод, чтобы он работал:

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);
    // code
}
0 голосов
/ 05 января 2011

реализовать 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;
    }
}
...