0

我有一个由微调器和提交按钮组成的页面。我想要实现的是当用户在列表中选择一个项目并单击提交时,它应该将他带到另一个具有 web 视图的布局。微调器中的每个项目都应在布局中打开不同的 .html 页面。

我现在所拥有的是正在从微调器中选择该项目,但我不确定如何对其执行 onclick 侦听器...

主要活动的代码在这里

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.beef);


        addListenerOnButton();
        addListenerOnSpinnerItemSelection();

    }


    public void addListenerOnSpinnerItemSelection(){

        spinner1 = (Spinner) findViewById(R.id.spinner1);
        spinner1.setOnItemSelectedListener(new CustomOnItemSelectedListener());
    }

    //get the selected dropdown list value
    public void addListenerOnButton() {

        spinner1 = (Spinner) findViewById(R.id.spinner1);

        btnSubmit = (ImageButton) findViewById(R.id.imageButton1);

        btnSubmit.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                /*Nothing as of now*/
                //I need to call the ID of the selected item from the spinner here and start new activity
            }

        });

    }

}

CustomOnItemSelectedListener 的代码在这里

@Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {
        // TODO Auto-generated method stub
         if (arg2 == 0) // First item selected
    {
    //Here I need to give an id for the .html file  

    }
    else if (arg2 == 1) // Second
    {
            //Here I need to give an id for the .html file  
    }



    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub

    }
4

1 回答 1

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

    String selItem = arg0.get(arg2); // String representation of the selected item

    if (arg2 == 0) // First item selected
    {

    }
    else if (arg2 == 1) // Second
    {

    }
    // etc
}

@Override
public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub
}
于 2013-02-09T11:59:59.570 回答