Below is my code for setting up a listview. I want to implement a click event on the listview, but it is not working. I have set the clickable attribute for the listview in the manifest. Also my listview is located inside a relative layout, and this relative layout is located in a linear layout. My list_details has the textview and imageview in a relative layout. Could you please help me in figuring this out. Thanks in advance.
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;
}
...