0

ドロップダウンリストビューを作成し、最初のリストでアイテムが選択されたときに別のリストビュー(ドロップダウン)を開きたいです。スピナー、ListViewsなどについてたくさん読んだことがあります。何も役に立たないようです...ありがとう

4

2 に答える 2

0

一般に、これは不適切な GUI パターンです。また、最初の項目を選択した後、2 番目のリスト ビュー (スピナー) のデータを手動で変更する必要があります。

于 2012-07-31T13:36:54.077 に答える
0

months drop downここでの私のモットーは、ユーザーが のみを選択したときにyearアダプターを追加することyear drop downです。

changemonths()そのため、ユーザーがドロップダウンで年をクリックすると、メソッドが呼び出されます。

yearそのため、ユーザーが月のドロップダウンを選択するたびにrefresh

 yearDropdown.setAdapter(Adapteryear);//=====> Here I am adding adapter to the year drop down.

 yearDropdown.setOnItemSelectedListener(new OnItemSelectedListener() {

    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) 
    {
        selectedyear = parentView.getSelectedItemPosition();
        drpyear      = yearDropdown.getSelectedItem().toString();
        changemonths();
    }

    public void onNothingSelected(AdapterView<?> parentView) 
    {

    }
});


 public void changemonths()
 {

  adaptermonth = new ArrayAdapter<CharSequence>(this,android.R.layout.simple_spinner_item);

      for (int i = 1; i <= 12; i++) { 
            if(i<10)
                adaptermonth.add("0"+String.valueOf(i));
            else
                adaptermonth.add(String.valueOf(i));
            }


    monthDropdown.setAdapter(adaptermonth);
 }

これは私自身のアプリケーションのコードです。必要に応じて、この方法で実装できます。それは解決策ではありません。それはあなたの要件への単なる参照です

幸運を

于 2012-07-31T14:52:01.063 に答える