這是我的Activity開放。Android Set ListView OnItemClickListener
public class SettingActivityR extends CommBaseActivity implements OnItemClickListener
的CommBaseActivity是,從活動
延伸,並在SettingActivityR該結構包含一個ListView名SeverListView
我在活動onCreate方法
SeverlistView.setAdapter(this.m_adapter);
SeverlistView.setClickable(true);//already set it Clickable!
SeverlistView.setOnItemClickListener(this);
設置這些設置的類手柄通信
並覆蓋方法
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
SeverDataList targetSeverItem=m_adapter.items.get(arg2);
Log.i("bird","zzz");
}
該適配器工作正常,但OnItemClickListener根本不起作用。調試模式甚至沒有運行到這種方法。這是爲什麼?
但SettingActivityR不僅僅是一個ListView, 如果我還需要SettingActivityR從活動 延長我該怎麼辦? – 2012-02-22 03:29:35
除非您的活動需要顯示多於1個ListView,否則ListActivity非常充分,您仍然可以按照常規添加和自定義其他小部件。 – Maurice 2012-02-22 03:50:34
嗡嗡....但我仍然想使用活動中的結構... 導致每個活動可以從它擴展... – 2012-02-22 04:03:59