私のアプリはAPI7を使用しています。このチャレンジをどこから始めればよいのかわかりません。
1から99の間にいくつかの番号が保存されているSQLiteDBがあります。ここで、この範囲の番号ピッカーを作成します。これにより、すでにDBにある番号も削除されます。
おそらく、独自のウィジェットを作成する必要があります。これには多少の複雑さが伴います。Androidの初心者なので、別の入力方法を考え出すことに時間を費やしたほうがよいでしょう。
独自のウィジェットを作成することにした場合は、LinearLayoutを拡張してから、コンストラクター内で次のような擬似コードを実行することをお勧めします。
setOrientation(VERTICAL);
addView ImageButton arrowUpButton;
addView EditText numberEditText;
addView ImageButton arrowDownButton;
arrowUpButton.setOnClickListener {
int num = myListOfInts.get(currentIndex++);
numberEditText.setText(num);
}
//vice versa for arrowDownButton
myListOfIntsのセッターも作成する必要があります。
幸運を!
0〜99の数字からリストを作成し、データベースでクエリを実行します。データベースの結果のすべての行について、リストに含まれているかどうかを確認します(list.contains(numberなど)。存在する場合は削除し(list.remove(item))、次の行に進みます。