2012-02-27 9 views
1

リストビューの各アイテムにチェックボックスとテキストビューがあるリストビューを使用しています。 私はlistviewでclivkingしているときにリスナーは実行されません。リストビューのチェックボックスが機能しない

ここにコードがあります。

ListView lv = (ListView) findViewById(R.id.list); 

    final CustomListArrayAdaptor aa = new CustomListArrayAdaptor(this,data1); 
    lv.setAdapter(aa); 

    lv.setOnItemClickListener(new OnItemClickListener() 
    { 

     public void onItemClick(AdapterView<?> arg0, View v,int position, long arg3) 
     { 
      TextView tv=(TextView)v.findViewById(R.id.text); 

      String s=tv.getText().toString(); 
      Toast.makeText(getApplicationContext(), "Item Selected :"+s,Toast.LENGTH_LONG).show(); 

     } 
    }); 

いずれの項目をクリックしても「選択項目」は表示されません。

+0

Toast.makeText(getApplicationContext()、 "SimpleToast"、Toast.LENGTH_LONG).show(); 'をこのように書くと、それは表示されますか? – MKJParekh

+0

リストが生成されたur xmlファイルを表示できますか? – AndroidDev

+0

CustomListArrayAdaptorクラスのポストコード。 – Hiral

答えて

0

としては、他のビューがフォーカス可能でない場合は、クリックリスナーのみ機能

、ここ

Android custom ListView unable to click on itemsを説明しました。 CheckBoxをfocusable = "false"に設定すると、あなたのトリックを行うはずです

+1

ありがとうございましたAviさんの作品は現在 –

+0

あなたを助けてくれる –

1

コードのこの部分は正しいです。他のファイルコードもアップロードしてください。 これは、focus.Add(android:focusable = "false")の問題です。xmlファイルのチェックボックスを定義する場合、またはjavaコードの場合はmyCheckBox.setFocusable(false)メソッドを使用してください。

関連する問題