我有一個可擴展的listView,我想在子行中引入四個imageView,並且每個人都有自己的功能,當你點擊它。可能嗎?現在,當我點擊任何人時,應用程序始終會執行最後一項功能。 我在哪裏可以找到一個例子?包含兩個imageView在列表視圖中的同一行?
感謝
我有一個可擴展的listView,我想在子行中引入四個imageView,並且每個人都有自己的功能,當你點擊它。可能嗎?現在,當我點擊任何人時,應用程序始終會執行最後一項功能。 我在哪裏可以找到一個例子?包含兩個imageView在列表視圖中的同一行?
感謝
是的,你可以創建自己的適配器的列表視圖,並在那裏有幾個點擊元素。 http://www.javacodegeeks.com/2013/06/android-listview-custom-adapter-with-imageview.html
,然後只是:
mImageView.setOnClickListener(myOnClickListener);
在適配器
,然後做任何你想從這裏發生
是的,你只需要製作你自己的Adapter
然後你就可以做任何基本的事情你想用你的expandableListView
。一些例子在這裏survivingwithandroid.com,androidhive.com,這裏是一個YouTube視頻youtube。
例如但是在這個例子不會有兩個imagenView有任何的onClick例如擁有 – marioerro
那是沒有什麼不同,編碼是相同的從1 imageView。 –
我得到了這裏面;公共查看getChildView(INT groupPosition,INT childPosition,布爾isLastChild,查看convertView,ViewGroup以及母公司)
ImageView clock = (ImageView) convertView.findViewById(R.id.clock);
clock.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(mContext, TimeTableActivity.class);
mContext.startActivity(i);
});
ImageView place = (ImageView) convertView.findViewById(R.id.map);
place.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setMessage("map?");
builder.setCancelable(false);
builder.setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
});
,我總是看到地圖的消息,即使我點擊時鐘圖像。
再次感謝
但在這個例子不會有兩個imagenView用自己的onClick任何 – marioerro