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 に答える