我的应用正在使用api 7.我不知道从哪个挑战开始。
我有SQLite DB,其中一些数字存储在1-99之间。现在我想为这个范围制作数字选择器,这也会删除DB中已有的数字。
答案 0 :(得分: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创建一个setter。
祝你好运!答案 1 :(得分:0)
创建数字0-99的列表,然后对数据库进行查询。对于数据库结果中的每一行,检查列表是否包含is(类似于list.contains(number)。如果有,请将其删除(list.remove(item))然后继续下一行