我对微调器有一些问题,我正在实现微调器,如下所示
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)当我点击微调器时,如果我不想选择并单击返回我得到第一项的值。如何处理当用户点击后退按钮时应该选择的值。