2015-05-20 160 views
-1

我有20個圖像和20個圖標可以在列表視圖中設置。我知道所有的程序如何使列表視圖。但我有幾個問題。讓我告訴你我的情況我想做什麼。在列表視圖中兩個可單擊的圖像視圖

案例: 我想這二十圖標的列表視圖,二每一行,讓我們說第一排有兩個的fags的兩個圖標,說,印度和美國,現在,我想,當用戶點擊印度國旗它應該出現在下一個活動的圖片視圖中,並且當用戶點擊美國國旗時,它應該出現。與其他盟軍旗幟的其他圖標等。

我做了什麼: 我已經創建了一個自定義的適配器,但它適用於單行項目的列表視圖。現在如何在上述情況下實現列表視圖。有人請與我分享源代碼或直接幫助我。我知道它不是太冗長的工作,但有點棘手。

+0

參見[這個答案](http://stackoverflow.com/questions/ 30118595/showdialog -in-button-listview-adapter/30119715#30119715)關於如何實現你想要的項目的'onClick' – hrskrs

+0

你想顯示listview爲gridview嗎? –

+0

你需要一個自定義的適配器爲你的ListView ....創建另一個佈局誇大它在你自定義適配器(getViewmethod)....使用持有人,也張貼您的代碼更好的澄清 – koutuk

回答

1

你可以在imageview的,將採取用戶所需的活性onClickListener設置意圖..

例如:

holder.ivFlagIndia.setOnClickListener(new OnClickListener{ 
     @Override 
     public void onClick(View view)(
      Intent intent= new Intent(context,IndiaFlagActivity.class); 
      context.startActivity(intent); 
     ) 
    }) 

    holder.ivFlagAmerica.setOnClickListener(new OnClickListener{ 
      @Override 
      public void onClick(View view)(
       Intent intent= new Intent(context,AmericaFlagActivity.class); 
       context.startActivity(intent); 
      ) 
    }) 
+0

,這意味着我必須儘可能多的點擊事件,我有圖像? –

+0

是Xactly .... – koutuk

+0

是的,你是對的..你必須爲每個不同的意圖做點擊事件... @stacyqueen –