我的App Spinner排在最后 [英] My App Spinner is getting in last

查看:56
本文介绍了我的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆