以下は、リストビューを設定するための私のコードです。リストビューにクリックイベントを実装したいのですが、機能しません。マニフェストのリストビューにクリック可能な属性を設定しました。また、私のリストビューは相対レイアウト内にあり、この相対レイアウトは線形レイアウトにあります。私のlist_detailsには、相対レイアウトのtextviewとimageviewがあります。これを理解するのを手伝ってくれませんか。前もって感謝します。
public class ListImageBaseAdapter extends BaseAdapter {
...
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = l_Inflater.inflate(R.layout.list_details, null);
holder = new ViewHolder();
holder.txt_itemName = (TextView) convertView.findViewById(R.id.name);
holder.itemImage = (ImageView) convertView.findViewById(R.id.photo);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
System.out.println(titles.length);
holder.txt_itemName.setText(titles[position]);
holder.itemImage.setImageResource(imgid[position]);
holder.itemImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
System.out.println("here1");
}
});
holder.txt_itemName.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
System.out.println("here2");
}
});
return convertView;
}
...