2012-12-03 44 views
-2

即使我把兩個圖像放在一個listview項目中,如何使onclick是哪個圖像在哪一行上被選中。所有請幫助解決這個問題?如何在單個listview項目中創建兩個柱子android

+3

什麼具有u試過嗎? –

+0

我有兩個圖像在單個listview item.If我單擊其中一個圖像它必須去下一個活動。而不是圖像選擇,整個列表視圖項獲取selceted.How解決它.. –

回答

1

可以使用基本適配器爲ListView知道你所需要的是什麼

public class bsAdapter extends BaseAdapter 
{ 
    Activity cntx; 
    public bsAdapter(Activity context) 
    { 
     // TODO Auto-generated constructor stub 
     this.cntx=context; 

    } 

    public int getCount() 
    { 
     // TODO Auto-generated method stub 
     return listview_arr.length; 
    } 

    public Object getItem(int position) 
    { 
     // TODO Auto-generated method stub 
     return listview_arr[position]; 
    } 

    public long getItemId(int position) 
    { 
     // TODO Auto-generated method stub 
     return name_array.length; 
    } 

    public View getView(final int position, View convertView, ViewGroup parent) 
    { 
     View row=null; 
     Context context = getApplicationContext(); 
     LayoutInflater inflater=cntx.getLayoutInflater(); 
     row=inflater.inflate(R.layout.list_item, null); 

     ImageView img1  = (ImageView)row.findViewById(R.id.img1); 
     ImageView img2  = (ImageView)row.findViewById(R.id.img2); 



     img1.setOnClickListener(new OnClickListener(){ 

      public void onClick(View v) 
      { 
       // your code is here 
      } 
     }); 

    img2.setOnClickListener(new OnClickListener(){ 

      public void onClick(View v) 
      { 
        // your code is here 
      } 
     }); 

    return row; 
    } 
} 
在活動

設置你的ListView的適配器setListAdapter(new bsAdapter(this));

+0

我有兩個圖像在單個列表視圖item.If我單擊其中一個圖像它必須去下一個活動。而不是圖像選擇,整個列表視圖項目被選中。如何解決它.. –

+0

不,沒有選擇整個圖像。 img1.setOnClickListener'在這裏你可以編寫代碼移動到另一個活動 –

+0

你可以提供完整的示例代碼 –

相關問題