Android:如何在edittext中将微调器值与值连接

时间:2013-02-18 12:48:28

标签: android android-spinner

我对微调器有一些问题,我正在实现微调器,如下所示

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

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

arrayadapter.setDropDownViewResource(R.layout.textview);
spinner1.setAdapter(arrayadapter); 

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

spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        Log.d(TAG, "spinner value onItemSelected--->");
        String Text =parent.getItemAtPosition(pos).toString();
        Log.d(TAG, "spinner value onItemSelected--->"+Text);
        String messageText = edittext.getText().toString();
        edittext.setText(messageText+Text);
        int val = parent.getId();
        Log.d(TAG, "spinner value onItemSelected--->"+val);
    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        Log.d(TAG, "spinner value onNothingSelected--->");
    }
});

我的问题是1)如何在edittext中连接微调器值和值。如果edittext中没有文本,如果edittext有东西,它应该显示微调器值,微调器值应该与edittext值连接。

String Text =parent.getItemAtPosition(pos).toString();
String messageText = edittext.getText().toString();
edittext.setText(messageText+Text);

执行上述代码无法正常工作

2)当我点击微调器时,如果我不想选择并单击返回我得到第一项的值。如何处理当用户点击后退按钮时应该选择的值。

0 个答案:

没有答案