1

我的应用程序正在使用 api 7。我不知道从哪里开始这个挑战。

我有一些存储在 1-99 之间的数字的 SQLite DB。现在我想为这个范围制作数字选择器,它也会删除数据库中已经存在的数字。

4

2 回答 2

0

您可能必须制作自己的小部件。这会有些涉及,并且由于您是 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 创建一个设置器。

祝你好运!

于 2012-08-23T18:21:11.827 回答
0

创建一个数字 0-99 的列表,然后在您的数据库上进行查询。对于数据库结果中的每一行,检查列表是否包含(类似于 list.contains(number)。如果存在,请将其删除(list.remove(item)),然后继续下一行

于 2012-08-23T18:34:00.167 回答