寻找有关如何在Android中实现此类内容的示例

时间:2012-03-29 06:41:33

标签: android view spinner

我的高级项目组正在开发一个Android应用程序,我们希望能够实现类似于此屏幕截图中的示例:

enter image description here

我们现在拥有的是Spinner下拉菜单,第一个默认设置为“Add faculty ...”。一旦你创建了这个教师,它就可以在微调器中选择,但是如果一个班级有一个以上的教师(即:教授,助教),我们希望能够使用+/-按钮添加多个微调器就像你在这里看到的那样。

非常感谢任何正确方向的示例或引导。

1 个答案:

答案 0 :(得分:0)

创建ArrayAdapter的两个变量和字符串的Arraylist为全局。

  ArrayList<String> art;
    ArrayAdapter<String> adapter;

然后在onCreate中初始化微调器,如下所示

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 s1 = (Spinner) findViewById(R.id.spinner);
art=new ArrayList<String>();
art.add("professer");
       adapter  = new ArrayAdapter<String>(
                 this,android.R.layout.simple_spinner_item,art);//Items);
         adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
         s1.setAdapter(adapter);

    }

然后在按钮单击中,在数组中添加新元素并通知适配器

 public void btn_click(View v)
    {
        art.add("Technical Assistant");
        adapter.notifyDataSetChanged();
    }