0

リスト ビューがあり、OnItemClicked と OnItemSelected の 2 つのリスナーを使用しています。クリックされたリスナーは正常に動作していますが、onItemSelected リスナーが呼び出されていません。選択されたものが実用的に設定される場合があるため、OnItemSelected リスナーが必要です。

         allClues.post(new Runnable() {            
            public void run() {
            listView.setSelection(ind);

                }
            }); 

選択が設定されると、その OnSelection リスナーが呼び出されることを期待しています。しかし、それは起こっていません。

  listView.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View arg1,
                int arg2, long arg3) {
            // TODO Auto-generated method stub
             iSelected = arg2 ;

            Log.e("listargs", (String.valueOf(arg1)) + " " + String.valueOf(arg3));
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub
        }
    }); 

ここで何が間違っている可能性がありますか?

4

2 に答える 2

1

OnItemSelectedListenerあなたが使用しなければSpinnerならないためListviewListviewOnItemClickListener

于 2013-10-24T13:37:20.080 に答える
0

このように OnItemClickListener を使用する必要があります

listview.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View view, int i,
                long j) {
            // do ur code

        }
    });
于 2013-10-24T13:44:12.687 に答える