我的应用程序正在使用 api 7。我不知道从哪里开始这个挑战。
我有一些存储在 1-99 之间的数字的 SQLite 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)),然后继续下一行