【发布时间】:2016-04-07 00:12:22
【问题描述】:
final Spinner s1= (Spinner) findViewById(R.id.Spinner1);
final Spinner s2= (Spinner) findViewById(R.id.Spinner2);
final ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.Manu_array, R.layout.textview);
s1.setAdapter(adapter);
s1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
int arrayId = 0;
switch (position) {//get array id according to selected position
case 0:
arrayId = R.array.Manu_1xsd_array;
break;
case 1:
arrayId = R.array.Manu_2xrsd;
break;
case 2:
arrayId = R.array.Manu_3x4rsd.array;
break;
}
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, arrayId, R.layout.textview);
s2.setAdapter(adapter);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
s2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String msg = s1.getSelectedItem().toString() + s2.getAdapter().getItem(position).toString();
Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
我的按钮代码如下:
Button save_control_button = (Button) findViewById(R.id.save_control_button);
save_control_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//some code
Intent passIntent = new Intent(getApplicationContext(),Manu_1xsd.class);
startActivity(passIntent);
}
});
// 想要使用微调器 1 选择更改意图,因此当我按下按钮时,它会获取所有内容并加载相关类中略有不同的参数,只是无法弄清楚如何根据微调器选择和斜鳍改变意图举个例子,谁能指出我正确的方向?
【问题讨论】:
-
您是否想以编程方式更改意图过滤器?如果是这样,你不能这样做。
标签: android button android-intent spinner