我的App Spinner排在最后 [英] My App Spinner is getting in last
本文介绍了我的App Spinner排在最后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
伙计们,我想将微调器默认文本设置为顶部,例如Select Category
,但是当我从数据库中获取数据时,该文本最后显示了,我想将此文本设置在项目的顶部
hey guys i want to set my spinner default text in top like Select Category
but it shown last when i fetch data from data base i want to set this text on top of then items
我的代码是
private void loadSpinnerData() {
SocialDataBase db = new SocialDataBase(getApplicationContext());
ArrayList<String> lables = db.getAllLabels();
lables.add("Select Category");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
R.layout.spinner_text, lables);
dataAdapter
.setDropDownViewResource(R.layout.spinner_text);
txtSpinner.setAdapter(dataAdapter);
}
这是输出
[
想要此
请帮助我
推荐答案
您要在ArrayList
的最后一个位置添加选择类别".在添加其余项目之前将其添加.
You are adding your "Select Category" at the last position of the ArrayList
. Add it before adding the rest of the items.
private void loadSpinnerData() {
SocialDataBase db = new SocialDataBase(getApplicationContext());
ArrayList<String> lables = new ArrayList<>();
lables.add("Select Category");
lables.addAll(db.getAllLabels());
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
R.layout.spinner_tex`enter code here`t, lables);
dataAdapter.setDropDownViewResource(R.layout.spinner_text);
txtSpinner.setAdapter(dataAdapter);
}
这篇关于我的App Spinner排在最后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文