несколько списков в функции ListActivity и onListItemClick (или обходной путь?) - PullRequest
0 голосов
/ 03 августа 2011

Я знаю, что ListActivity дает мне возможность использовать onListItemClick. С другой стороны, в обычном Activity я могу включить несколько списков и сделать легкое переключение + анимацию через ViewFlipper.

Так. Могу ли я заставить его работать все вместе?

[решено] Да! ... орудиями являются короли. Мой код удален, чтобы избежать путаницы.

1 Ответ

1 голос
/ 03 августа 2011

Пытались ли вы, чтобы ваша активность реализовала OnItemClickListener, а затем установила в списках onItemClickListener активность?Т.е.

public class MyActivity extends Activity implements OnItemClickListener {
    ...
    public void onCreate(...) {
        ...
        mList1.setOnItemClickListener(this);
        mList2.setOnItemClickListener(this);
        ...
    }
    ...
    public void onItemClick(AdapterView<?> adapter, View view, int position, long id) {
       if (adapter.getId() == R.id.list1) {
           // Handle list1 click event
       } else if (adapter.getId() == R.id.list2) {
           // Handle list2 click event
       }
    }
}
...