我想讓OnClickListener在我的CustomAdapter中工作,但在我的情況下沒有任何反應。setOnClickListener裏面CustomAdapter
@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();
}
});
}
}
你有一個listview內的列表視圖?你還可以發佈你的佈局xmls – chejaras
調試,並在'setOnClickListener'行上放置一個斷點,看看它是否曾經碰到過這一行。 – Vucko
您在適配器綁定的列表視圖上設置了一個ItemClickListner。不在適配器內 –