Android Listner到多个微调器
我需要为三个微调器编写一个侦听器,只需创建一个侦听器 请帮我解决下面给出的代码中的问题Android Listner到多个微调器,android,Android,我需要为三个微调器编写一个侦听器,只需创建一个侦听器 请帮我解决下面给出的代码中的问题 public class MyActivity extends ActionBarActivity { Spinner MainSpinner,spinner1,spinner2; EditText Edittext; TextView TV; @Override protected void onCreate(Bundle savedInstanceState) { super.o
public class MyActivity extends ActionBarActivity
{
Spinner MainSpinner,spinner1,spinner2;
EditText Edittext;
TextView TV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
Edittext = (EditText) findViewById(R.id.et1);
spinner1 = (Spinner) findViewById(R.id.spin1);
spinner2 = (Spinner) findViewById(R.id.spin2);
final TextView ta = (TextView)findViewById(R.id.et2);
MainSpinner = (Spinner) findViewById(R.id.MainSpin);
ArrayAdapter<CharSequence> MainspinAdapter = ArrayAdapter.createFromResource
(this, R.array.MainSpin, android.R.layout.simple_spinner_item);
MainspinAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
MainSpinner.setAdapter(MainspinAdapter);
final ArrayAdapter<CharSequence> TempAdapter = ArrayAdapter.createFromResource
(this, R.array.Temperature, android.R.layout.simple_spinner_item);
final ArrayAdapter<CharSequence> LengthAdapter = ArrayAdapter.createFromResource
(this, R.array.Length, android.R.layout.simple_spinner_item);
final ArrayAdapter<CharSequence> DigitalAdapter = ArrayAdapter.createFromResource
(this, R.array.Digital, android.R.layout.simple_spinner_item);
}
给出一些示例以获取逻辑,您可以在活动中实现OnItemSelectedListener,并在覆盖方法中使用以下代码:
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Spinner spinner = (Spinner) parent;
if(spinner.getId() == R.id.spinner1)
{
//do this
}
else if(spinner.getId() == R.id.spinner2)
{
//do this
}
}你期望的是什么?这里发生了什么?