Spinner上的选项菜单

时间:2011-04-08 16:20:27

标签: java android

我正在寻找一种从微调器项目列表对话框中向微调器添加项目的方法。

理想情况下,我可以点击菜单按钮并选择要添加的选项,使用edittext对话框提示用户并更新项目列表。有没有办法在对话框中访问选项菜单?

我认为我可能需要创建一个活动但是如何让它看起来像一个微调器项列表对话框?如何在点击微调器时显示它?

我要做的就是添加一种不引人注目的方式来启动一个提示,从对话框中将项目添加到微调项目列表中。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如何允许他们长按列表并处理长按事件?

Spinner s=(Spinner) findViewById(R.id.yourspinner); s.setOnLongClickListener(new OnLongClickListener(){}...

public class Main extends Activity {
/** Called when the activity is first created. */
private ArrayList<String> array_spinner;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Spinner s = (Spinner) findViewById(R.id.Spinner01);
    array_spinner=new ArrayList<String>();
    array_spinner.add("value");
    array_spinner.add("value 2");
    ArrayAdapter adapter = new ArrayAdapter(this,
    android.R.layout.simple_spinner_item, array_spinner);
    adapter.setNotifyOnChange(true);
    s.setAdapter(adapter);

    s.setLongClickable(true);
    s.setOnLongClickListener(new OnLongClickListener(){

        @Override
        public boolean onLongClick(View v) {
            // TODO Auto-generated method stub
            array_spinner.add("value 3");

            return false;

        }}
    );
}

}