私のCustomAdapter内でOnClickListenerを動作させようとしていますが、私の場合は何も起こりません。CustomAdapter内のsetOnClickListener
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
if(inflater == null){
inflater= (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
if(view==null){
view=inflater.inflate(R.layout.list_item_blog,viewGroup,false);
ListView lv = (ListView) view.findViewById(R.id.listView);
if(lv!=null){
lv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Dialog d = new Dialog(view.getContext());
d.setContentView(R.layout.dialog_layout);
d.show();
}
});
}
}
リストビュー内にリストビューがありますか?また、レイアウトxmls – chejaras
をデバッグし、 'setOnClickListener'行にブレークポイントを置いて、その行にヒットするかどうか確認できますか? – Vucko
アダプタがバインドされているリストビューでItemClickListnerを設定します。アダプタ内ではありません –