我有我的佈局兩個微調如下:查看兩個紡紗廠選擇的物品?
public class DemoActivity extends Activity {
private static final String STATE_SCALE = "state-scale";
private static final String STATE_CENTER_X = "state-center-x";
private static final String STATE_CENTER_Y = "state-center-y";
private static final int CAMERA_REQUEST = 1888;
private ImageView imageView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
String text1 = spinner1.getSelectedItem().toString();
Spinner spinner3 = (Spinner) findViewById(R.id.spinner3);
String text3 = spinner3.getSelectedItem().toString();
if (text1.equals("Harris Academy"))
Harris(spinner1);
if (text1.equals("Harris Academy") && text3.equals("Ground Floor")) {
Toast.makeText(getBaseContext(), text3, Toast.LENGTH_LONG).show();
try {
SubsamplingScaleImageView imageView =
(SubsamplingScaleImageView) findViewById(id.imageView);
imageView.setImageAsset("DSC00277.png");
if (savedInstanceState != null &&
savedInstanceState.containsKey(STATE_SCALE) &&
savedInstanceState.containsKey(STATE_CENTER_X) &&
savedInstanceState.containsKey(STATE_CENTER_Y)) {
imageView.setScaleAndCenter(savedInstanceState.getFloat(STATE_SCALE),
new PointF(savedInstanceState.getFloat(STATE_CENTER_X),
savedInstanceState.getFloat(STATE_CENTER_Y)));
}
} catch (IOException e) {
Log.e(DemoActivity.class.getSimpleName(), "Could not load asset", e);
}
}
}
}
這當應用程序啓動時,它得到微調1和紡紗機3的值正常工作,然後做取決於價值的東西。
我該如何擴展它,以便當我在兩個微調器上選擇一個項目時,它會根據新值執行一些操作?
你試過用'OnItemSelectedListener'? – SilentKiller 2014-09-06 07:15:55
您應該在spinview的findviewbyid之後添加該代碼。 – 2014-09-06 10:03:48
嘗試,提供了以下錯誤「在類型的方法setOnItemSelectedListener(AdapterView.OnItemSelectedListener)適配器視圖是不適用的參數(新OnItemSelectedListener(){})」 –
user3422687
2014-09-06 10:50:56