私は2つのスピナーを持っています。 1つはwidth
であり、1つはheight
であり、両方とも2つの値を有する。ユーザーは、高さボックス720
に幅のボックスから1280
を選択した場合は幅、600
で選択800
は、高さボックスで選択しなければならない場合すなわちAndroid Spinnerの幅に基づいて高さを選択する方法
width ==> 1280, 800
height ==> 720, 600
spin_width = (Spinner) findViewById(R.id.spin_width);
spin_height = (Spinner) findViewById(R.id.spin_height);
ArrayAdapter<CharSequence> adapter_width = ArrayAdapter.createFromResource(this,
R.array.width_array,R.layout.spinner_item);
adapter_width.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin_width.setAdapter(adapter_width);
spin_width.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
String width = parent.getItemAtPosition(position).toString();
mWidth = Integer.valueOf(width);
Log.d(TAG, "Spinner1"+mWidth);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
は自動的にも選択する必要があります。これを行う方法 ?機能後
おかげ
コードを投稿する..あなたのコードを変更する方が良いでしょう.. –
@RameshKumar:PLはもう一度上記のPOをチェックしますst。コードを追加しました – Shiv
ユーザーが幅1280と高さ600を同時に選択できるようにしますか?もし彼らが1280x720と800x600のペアを選択できるのであれば、それらの2つのオプションを持つスピナー一台で十分でしょう。 – panonski