如何实现链接的ListViews?

时间:2012-07-31 13:33:44

标签: android listview drop-down-menu spinner

我想创建一个dropDown列表视图,并在第一个中选择一个项目时打开另一个(dropDown)。我已经阅读了很多关于微调器,ListViews等的内容。似乎没什么用处......谢谢

2 个答案:

答案 0 :(得分:0)

一般来说,这是一个糟糕的GUI模式。 并且您应该在从第一个

中选择项目后手动更改第二个列表视图(spiner)的数据

答案 1 :(得分: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);
 }

这是我自己的应用程序代码。如果你需要,你可以这样实现。它不是解决方案。它只是对您的要求的参考

祝你好运