2017-01-25 27 views
0

enter image description here如何更改嵌套列表視圖項目中的ImageView資源?

我有一個listview有一個imageview和一些textview。如果我點擊圖像,如何更改imageview資源。

enter image description here

+1

你是什麼意思?你是否試圖改變你點擊的相同圖像? – JCoder

+2

我們也不會爲您提供完整的解決方案。你有沒有嘗試過任何東西?準確地說是 – Altoyyr

+0

。當我點擊任何圖像時,它會改變到另一個 –

回答

0

如果我明白你的邏輯,你需要:

  • 集onItemClickListener
  • 保存在監聽器裏選擇的轉接器內圖像的
  • 集onClickListener位置
  • 使用選擇的位置從保存在適配器中的數據中恢復imagem

CódigosetOnItemClickListener:

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
     lastSelectedItem = position; 
     // Set the collor of the backgroud of the row in the listView, remmember to test if the flag already have been initialized; 
    } 
}); 

CódigosetOnClickListener:

onClick(View v){ 
    // use some field thought the constructor of the adapter 
    Drawable draw = data.getImage(lastSelectedItem); 
    ImageView img = (ImageView) v; 
    img.setDrawable(draw); 
    // set the lastSelectedItem and change the color of the background 
} 

我希望能夠幫助您。

相關問題