私は、ユーザーが最も好きな順番で果物のリストをランク付けできるようにしたいと考えています。Androidの番号付きチェックボックス
たとえば、「マンゴー、アップル、バナナ、パイナップル」というリストを考えてみましょう。
アップル、マンゴー、パイナップル、バナナが好きな人は、この順番でユーザーがクリックしたときのランクを示すチェックボックスを使いたいと思っています。
これは可能ですか?
おかげ
私は、ユーザーが最も好きな順番で果物のリストをランク付けできるようにしたいと考えています。Androidの番号付きチェックボックス
たとえば、「マンゴー、アップル、バナナ、パイナップル」というリストを考えてみましょう。
アップル、マンゴー、パイナップル、バナナが好きな人は、この順番でユーザーがクリックしたときのランクを示すチェックボックスを使いたいと思っています。
これは可能ですか?
おかげ
はい、これはチェックボックスを持つことが可能であり、ここで見てみましょう:
http://stackoverflow.com/questions/3149414/how-to-receive-a-event-on-android-checkbox-check-change
私は右のあなたを理解している場合、あなただけの変数を設定する必要がある場合の1をユーザーがクリックしますこれらのチェックボックスは次のようになります:
var number1 = 'Mango'
上記のリンクにある例を参考にしてください。
なぜあなたはカウンターで試してみませんか? 0から始まります。ユーザーがチェックボックスを押すと、1を追加するだけで、各チェックボックスの配列があり、押した番号を保存します。
あなたは、あなたがする勇気があるならどれ事が可能ですfinal int[] fruits = new int[4];
とfinal int counter = 0;
public void onCheckboxClicked(View view) {
// Is the view now checked?
boolean checked = ((CheckBox) view).isChecked();
// Check which checkbox was clicked
switch(view.getId()) {
case R.id.checkbox_mango:
if (checked) {
counter++;
fruits[0] = counter;
} else {
counter--;
fruits[0] = 0;
}
break;
case R.id.checkbox_apple:
if (checked) {
counter++;
fruits[1] = counter;
} else {
counter--;
fruits[1] = 0;
}
break;
//OTHER CASES
}
}
を持っています。これまで何をしていますか? – ADM
私はNumberPickerを使ってみましたが、ユーザーは果物の同じランクを選択することができます。 –
もっと良いユーザーエクスペリエンスのために[このlibary](https://github.com/woxblom/DragListView)を試すか、ラジオ・グループを使うこともできます。 – ADM