我試圖與CustomAdapter複選框列表,和我下面的教程here,我的代碼如下所示:ListView控件與按鈕的onclick方法
dataAdapter = new CustomAdapter(getContext(), R.layout.customrow, CheckboxArrayList);
ListView listView = (ListView) FragmentView.findViewById(R.id.list);
listView.setAdapter(dataAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//.....
Toast.makeText(getContext(), "Clicked on Row: " + Checkbox.getName(), Toast.LENGTH_LONG).show();
}
});
當我此方法僅稱爲按下複選框外的邊緣區域。 如何使這個onClick方法發生在複選框本身而不是列表條目上?由於
因此,你應該去打電話回去。定義一個接口並嘗試進行回調,這將調用父類(Activity/Fragment或其他)中定義的方法。 –