0
mySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
        // my code here, but I don't know how..
    }
}

私はそれがこのようなものになると思います:

  1. mySpinnerの選択されたアイテムの位置を取得します
  2. switch(pos)
  3. スピナーエントリを更新しますか?知らない...

最後のステップで何をすべきかわかりません。ヘルプ?

4

1 に答える 1

0

このようにしてみてください

    car.setOnItemSelectedListener(new OnItemSelectedListener() {

        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            itemSelected = arg2;
              // add items to the cardetails spinner's adapter using the itemselected  and refresh the adapter using nofifyDataSetChanged()
        }

        public void onNothingSelected(AdapterView<?> arg0) {

        }
    });
    cardetails.setOnItemSelectedListener(new OnItemSelectedListener() {

        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {

        }

        public void onNothingSelected(AdapterView<?> arg0) {

        }
    });

ここで car と cardetails はスピナーです。車のスピナーに関連するアダプターをリフレッシュして、スピナーもリフレッシュする必要があります。

于 2012-10-12T03:30:41.250 に答える