0

我有一個可擴展的listView,我想在子行中引入四個imageView,並且每個人都有自己的功能,當你點擊它。可能嗎?現在,當我點擊任何人時,應用程序始終會執行最後一項功能。 我在哪裏可以找到一個例子?包含兩個imageView在列表視圖中的同一行?

感謝

回答

0

是的,你只需要製作你自己的Adapter然後你就可以做任何基本的事情你想用你的expandableListView。一些例子在這裏survivingwithandroid.com,androidhive.com,這裏是一個YouTube視頻youtube

+0

例如但是在這個例子不會有兩個imagenView有任何的onClick例如擁有 – marioerro

+0

那是沒有什麼不同,編碼是相同的從1 imageView。 –

0

我得到了這裏面;公共查看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(); 
      } 
     }); 

,我總是看到地圖的消息,即使我點擊時鐘圖像。

再次感謝

相關問題