2012-08-06 62 views
0

環境:Android 2.2+自定義列表視圖中的活動刷新命令

我有一個活動。該活動使用其適配器創建自定義列表視圖並對其進行填充。當用戶點擊列表中的項目(ImageView縮略圖)時,會顯示一個上下文菜單。選擇的影響是活動的觀點需要更新。

我的問題是:如何將自定義適配器的onClick命令發送到要求自行刷新的活動?

活動

... 
    ListView lv; 
    lv = (ListView) findViewById(R.id.lvlist); 
    lv.setAdapter(null); 
    MyCustomAdapter lvAdapter = new MyCustomAdapter(...); 
    lv.setAdapter(lvAdapter); 
    lv.setOnItemClickListener(myClickListener); 
    ... 

MyCustomAdapter(有一個叫ivLogo每個項目內的縮略圖的ImageView)

... 
    ivLogo.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // Carry out some tasks 

      // At this point inform Activity that it needs to refresh 
     } 
    }); 

必須指出的是,我不是在尋找什麼myClickListener。我想要一個來自縮略圖的onClickListener的信號。

我搜索了互聯網,但找不到任何有助於此特定情況的內容。 任何幫助/指針將不勝感激。

TIA

-SPh

回答

0

你寫一行代碼時,你需要adpater刷新......其工作

lvAdapter .notifyDataSetChanged(); 
0

這一行添加到您的onClick()

lvAdapter.notifyDataSetChanged();