vovs
04-19-2011, 12:10 PM
Hello, guys!
In my ListView each item consists of ImageView and TextView. I want when I click on image - get itemid(and then show image in dialog).
How to catch click on ImageView and get Id of ListItem?
http://i.piccy.info/i5/21/14/1401421/lv_240.jpg
ImageView image;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_friends);
contactsList=(ListView)findViewById(android.R.id.l ist);
contactsList.setOnItemClickListener(clickListener) ;
image = (ImageView)findViewById(R.id.image_a);
image.setOnClickListener(imListener);
}
OnItemClickListener clickListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long itemId) {
Toast.makeText(getApplicationContext(), "listItem " + itemId, Toast.LENGTH_SHORT).show();
}
};
OnClickListener imListener = new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Image of listItem ", Toast.LENGTH_SHORT).show();
}
};
In my ListView each item consists of ImageView and TextView. I want when I click on image - get itemid(and then show image in dialog).
How to catch click on ImageView and get Id of ListItem?
http://i.piccy.info/i5/21/14/1401421/lv_240.jpg
ImageView image;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_friends);
contactsList=(ListView)findViewById(android.R.id.l ist);
contactsList.setOnItemClickListener(clickListener) ;
image = (ImageView)findViewById(R.id.image_a);
image.setOnClickListener(imListener);
}
OnItemClickListener clickListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long itemId) {
Toast.makeText(getApplicationContext(), "listItem " + itemId, Toast.LENGTH_SHORT).show();
}
};
OnClickListener imListener = new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Image of listItem ", Toast.LENGTH_SHORT).show();
}
};