0

EditText私はaとaの付いたdailogを持っていますSpinner、私は以下のように実装しています

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

ArrayAdapter<CharSequence> arrayadapter = ArrayAdapter.createFromResource(activity, R.array.fbquestion,R.layout.textview);

spinner1.setAdapter(arrayadapter); 


logo.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            spinner1.setVisibility(View.GONE);
            spinner1.performClick();
        }
});

の値を読み取ることができなくなりました。SpinnerのテキストSpinnerをに表示したいと思いEditTextます。コードは私には問題ないようですが、itzは機能していません。

spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {

    @Override
    public void onItemSelected(AdapterView<?> parent,
            View view, int pos, long id) {
         int Text = parent.getSelectedItemPosition();
           edittext.setText(Text);
    }

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

    }


    });
4

2 に答える 2

0

spinner.getSelectedItem()の代わりに使用parent.getSelectedItem()

于 2013-02-18T09:26:19.070 に答える
0

このようにコードを変更します

スピナーを変更する前にEditTextにコンテンツを表示するには、次のようにします

spinner1.setAdapter(arrayadapter); 
edittext.setText(spinner1.getSelectedItem().toString());

spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> parent,
        View view, int pos, long id) {
     String Text = spinner1.getSelectedItem().toString();
     edittext.setText(Text);
}

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

}


});
于 2013-02-18T09:27:01.060 に答える