2012-02-16 12 views
0

LargeText(タイトル用)、SmallText(詳細用)、CheckBoxでlistViewを実装しました。ユーザーがlistView Itemをクリックしてチェックボックスをオンにすると、アイテムはトグルする必要があります。また、チェックボックス自体のクリックを無効にして、listViewアイテムでのみ処理できるようにする必要があります。Android listview(setOnItemClickListener)チェックボックスをオンまたはオフにする項目

よろしく MGD

+0

のために働いていますか? –

+0

私はbaseAdapterを拡張しましたが、物事は画面上にありますが、上記の機能はまだアイデアが発達していません。 – MGD

答えて

1

は、あなたがこれまで持っているものを私

listView[0].setOnItemClickListener(new OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> parent, View view, 
        int position, long id) { 
       // TODO Auto-generated method stub 

        CheckBox cBox = (CheckBox) view.findViewById(R.id.checkBox); 
        cBox.toggle(); 

      } 

}

よろしく MGD

1

あなたがチェックイベントを無効にするとは、チェックボックスにトグルを模倣した場合、私はあなたがする必要があるとしていると思います。

  • ListView
  • にバインドされたモデルは、変更を有効にするために再びそれをバインド/アダプタをリセットOnItemClickListener
  • の変更を経て、選択した項目を検出します。

このアプローチは本当ですか?私は自分のアプリのデザインと同じデザインをしていて、ユーザーを混乱させるだけのものでした。 ティックアイコンを使用したい場合や、そうでない場合は、これらのダムユーザーはチェックボックスをクリックしようとします。

幸運。私は次のコードで終わりまし

+0

返信ありがとうございました:) – MGD

+0

:)明らかに私は再バインドについて間違っていました。 –

関連する問題