1

セクション ヘッダーを含むカスタム リスト ビューを使用しています。

注: これは通常のリストではありません。セクションヘッダーです。

カスタムリストは次のとおりです。

カスタムリスト

ここに画像の説明を入力

いいね画像をクリックする前は画像 1 のように見え、クリック後は画像 2 のように変化するはずです。

私の問題は次のとおりです。

  1. 特定の行の Like 画像をクリックすると、他の行の Like 画像が変更されるのは非常に奇妙に見えます。

  2. リストの最初の行をクリックすると、Null Pointer 例外がスローされることがあります。

私が必要としているのは、特定のリストの Like 画像をクリックすると、状態または色のみが変更され、他のものは変更されないことです。

主な活動 リンク

List_Data

カスタムリスト

このリンクで試しましたが、役に立ちません。

セクション化されたヘッダーであるため、アダプターはヘッダーも行として計算するため、リストのサイズにはヘッダーも含まれます。これにもメモをとります。

4

1 に答える 1

1

これを試して。クリックリスナー用

holder.like_icon.setOnClickListener(new OnClickListener(){ 

@Override 
public void onClick(View arg0) { 
ViewHolder VH = (ViewHolder)convertView.getTag(); 
VH.like_icon.setBackgroundResource(android.R.drawable.btn_star_big_on); 

} 
});
于 2011-06-18T05:07:10.440 に答える