精华内容
下载资源
问答
  • android下拉框设置默认选中值给下拉框设置默认选中值,定义static final MapSpinner city_spr = (Spinner) findViewById(R.id.Spinner01);ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple...

    android给下拉框设置默认选中值

    给下拉框设置默认选中值,定义static final Map

    Spinner city_spr = (Spinner) findViewById(R.id.Spinner01);

    ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, ConstData.city);

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    city_spr.setAdapter(adapter);

    city_spr.setSelection(ConstData.citymap.get("深圳"));

    定义static final Map

    @SuppressWarnings("serial")

    public static final Map citymap = new HashMap(){{

    put("北京",0);

    put("上海",1);

    put("天津",2);

    put("重庆",3);

    put("唐山",4);

    put("石家庄",5);

    put("大连",6);

    put("哈尔滨",7);

    put("海口",8);

    put("长春",9);

    put("长沙",10);

    put("成都",11);

    put("福州",12);

    put("广州",13);

    put("贵阳",14);

    put("杭州",15);

    put("合肥",16);

    put("呼和浩特",17);

    put("济南",18);

    put("昆明",19);

    put("拉萨",20);

    put("兰州",21);

    put("南昌",22);

    put("南京",23);

    put("南宁",24);

    put("青岛",25);

    put("深圳",26);

    put("沈阳",27);

    put("太原",28);

    put("乌鲁木齐",29);

    put("武汉",30);

    put("西安",31);

    put("西宁",32);

    put("厦门",33);

    put("徐州",34);

    put("银川",35);

    put("郑州",36);

    }};

    public static final Map routes =

    new HashMap() {{

    put("/account", new AccountHandler());

    put("/feed", new FeedHandler());

    put("/opml", new OpmlHandler());

    }};

    方法二

    import java.util.*;

    public class Router {

    public static final Map routes;

    static {

    Map map = new HashMap();

    map.put("/account", new AccountHandler());

    map.put("/feed", new FeedHandler());

    map.put("/opml", new OpmlHandler());

    routes = Collections.unmodifiableMap(map);

    }

    }

    方法三

    public static final Map ERS_TYPE_MODEL_TYPE = new HashMap();

    static{

    ERS_TYPE_MODEL_TYPE.put("0", "整机件");

    ERS_TYPE_MODEL_TYPE.put("1", "零部件");

    ERS_TYPE_MODEL_TYPE.put("2", "软件");

    }

    展开全文
  • 我需要将默认值文本“选择你的设备”值设置为我的微调器下拉列表,我把它作为列表项,所以它作为一个下拉列表项,我隐藏下拉列表,因为这我的下拉菜单中有一个空白区域.我该怎么做? 这是我用过的代码mToolbar = ...

    我需要将默认值文本“选择你的设备”值设置为我的微调器下拉列表,我把它作为列表项,所以它作为一个下拉列表项,我隐藏下拉列表,因为这我的下拉菜单中有一个空白区域.

    我该怎么做?

    bff59d75d546245954844bb5bc2108b5.png

    这是我用过的代码

    mToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);

    setSupportActionBar(mToolbar);

    getSupportActionBar().setDisplayShowHomeEnabled(true);

    getSupportActionBar().setDisplayShowTitleEnabled(false);

    /*Setup a Spinner*/

    mToolbarSpinner = (Spinner) findViewById(R.id.spinner_toolbar);

    /*Manage the spinner*/

    mToolbarSpinnerNavigationItems = new ArrayList();

    mToolbarSpinnerNavigationItems.add(new SpinnerNavItem("Select your Seebo", R.drawable.deviceonline));

    /*setting the mToolbarSpinnerNavigationItems to list_item_title_navigation.xml*/

    mArrayAdapter = new ArrayAdapter(this, R.layout.list_item_title_navigation,mToolbarSpinnerNavigationItems){

    @Override

    public View getView(int position, View convertView, ViewGroup parent) {

    // remember to inflate custom layout for spinner item

    // then set anything you want here

    // remember to use convertView.findViewById(), not just findViewById()

    // this is an example

    // inflate layout

    convertView = View.inflate(MainActivity.this, R.layout.list_item_title_navigation, null);

    // get view

    TextView tvText1 = (TextView) convertView.findViewById(R.id.devicetitle);

    ImageView imgIcon = (ImageView) convertView.findViewById(R.id.deviceicon);

    imgIcon.setVisibility(View.GONE);

    //imgIcon.setImageResource(mToolbarSpinnerNavigationItems.get(position).getIcon());

    // set content

    tvText1.setText(mToolbarSpinnerNavigationItems.get(position).getTitle());

    // return

    return convertView;

    }

    @Override

    public View getDropDownView(int position, View convertView, ViewGroup parent) {

    return convertView;

    }

    };

    //setting adapter to Spinner

    mToolbarSpinner.setAdapter(mArrayAdapter);

    展开全文
  • 总结: Spinner默认已经选择了第一项(回调了setOnItemSelectedListener函数),所以导致再次点击第一项是没反应,Spinner.setSelection(2, true)使Spinner默认选择第二项,导致再次点击第二项没反应,点击其他选项是...

    下拉控件Spinner默认显示列表第一个内容

    a7ab8d6471bb?_=1509605436

    C2660F3A-F267-435B-8875-B226424A5C0F.png

    设置默认值为空

    boolean b = true;

    private Spinner mSp_game_name;

    mSp_game_name.setOnItemSelectedListener(new OnItemSelectedListener() {

    @Override

    public void onItemSelected(AdapterView> parent, View view, int position, long id) {

    if (b) {

    // 主要功能代码;

    view.setVisibility(View.INVISIBLE);

    } else {

    //获取到对象

    PhotoEntity photoEntity = (PhotoEntity)mSp_game_name.getSelectedItem();

    }

    b = false;

    }

    @Override

    public void onNothingSelected(AdapterView> parent) {

    // TODO Auto-generated method stub

    }

    });

    2.设置完成后,达到我们的预期的效果了

    a7ab8d6471bb?_=1509605436

    C8D9D497-2581-40A4-9EF7-BF403DDF0814.png

    3.问题:此时点击“守望先锋”无任何反应,点击其他选项是没有问题的

    4.解决:Spinner设置完适配器数据后(这里必须先给适配器设置数据),然后调用Spinner.setSelection(2, true);这样导致点击第二项是没反应的。

    总结:

    Spinner默认已经选择了第一项(回调了setOnItemSelectedListener函数),所以导致再次点击第一项是没反应,Spinner.setSelection(2, true)使Spinner默认选择第二项,导致再次点击第二项没反应,点击其他选项是有反应的。

    展开全文
  • 安卓自定义下拉框

    2014-01-20 16:12:39
    这几天一直在学安卓开发,安卓自定义下拉框,自己学着教程做的。
  • android完美下拉框控件

    2017-10-02 19:55:34
    android完美下拉框控件android完美下拉框控件android完美下拉框控件android完美下拉框控件
  • Android Studio Spinner选择下拉框实现

    千次阅读 2020-01-21 19:05:32
    android . R . layout . simple_spinner_dropdown_item , getDataSource ( ) ) ; spinner . setAdapter ( adapter ) ; } public List < String > getDataSource ( ) { List < String > list = ...

    在.java文件中

    private Spinner spinner ;
    private ArrayAdapter adapter ;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.jinjilxrsz);
    
        this.spinner =(Spinner) this.findViewById(R.id.spinner);
        adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_dropdown_item, getDataSource());
        spinner.setAdapter(adapter);
    
    }
    
    public List<String> getDataSource(){
        List<String> list = new ArrayList<String>() ;
        list.add("另一半");
        list.add("爸妈");
        list.add("子女");
        list.add("好友");
        list.add("亲戚");
        list.add("同学");
        list.add("同事");
        return list  ;
    }

    在.xml文件中

    <Spinner
        android:id="@+id/spinner"
        android:layout_width="389dp"
        android:layout_height="57dp"
        android:layout_alignBottom="@+id/imageView8"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="234dp"
        android:layout_marginEnd="0dp"
        android:layout_marginBottom="12dp"
        android:textColor="#FFFFFF"
        android:textSize="25dp" />
    展开全文
  • 安卓Spinner下拉框

    2019-12-10 15:16:01
    先在values定义一个字符数组 <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="arr"> <item>狂三</item> <item>琴里</item>......
  • Android自定义下拉框

    2015-10-29 22:32:33
    Android自定义下拉框  Android 原生的Spinner下拉框无法满足项目的需要,所以自已用PopupWindow写了一自定下拉框,效果如下: java代码:CommonSpinnerpackage guojunustb.commonspinner; import android...
  • Android实现下拉框
  • Android Studio 下拉框Spinner实例

    千次阅读 2020-04-03 07:56:50
    功能 下拉框相当常见了,例如选择省、市、县;例如选择部门;选择员工。用处一般是多选一。 显示 下拉框一般有
  • android spinner下拉框

    千次阅读 2017-03-10 08:13:03
    下拉框其实自己很少用到,不过昨天因为写界面时,自己用到了,当时忘记怎么写,...1.用android提供的spinner下拉框控件。 1.在布局里添加一个spinner控件 Spinner android:layout_width="match_parent"  
  • Android 自定义下拉框的实现,效果可到http://www.cnblogs.com/awe061/p/5221145.html查看
  • Android自定义下拉框,用PopupWindow实现
  • Android Spinner下拉框

    2018-11-19 19:33:52
    需求: 需求就是我需要做一个选择天数的下拉框,一开始我选择的是PopupWindow+RecyclerView 我也写完了代码 写完以后发现 我的最外层的Dialog 是一个固定的高 最里层的RecyclerView 只能实现四五行的条目 有点不满足...
  • Android 简单下拉框

    千次阅读 2018-10-11 10:20:36
    1.在布局文件中添加一个Spinner布局,并设置相关属性 ... android:id="@+id/spiner_select" android:layout_width="0dp" android:layout_height="wrap_content" android:layout...
  • NULL 博文链接:https://hhulijin.iteye.com/blog/1495082
  • Android 下拉框

    千次阅读 2018-06-25 10:40:32
    Android 下拉框的使用方法 直接上代码 &amp;lt;Spinner android:id=&quot;@+id/spinner&quot; android:layout_width=&quot;100px&quot; android:layout_height=&quot;80px&quot;&...
  • android spinner下拉框组件使用

    千次阅读 2016-09-02 06:36:46
    android下拉框spinner
  • Spinners–Android基本下拉框
  • import android.content.Context; import android.content.res.TypedArray; import android.graphics.drawable.ColorDrawable; import android.support.annotation.AttrRes; import android.support.annotation....
  • 最近项目中用到下拉列表,刚开始一头雾水,后来在网上找了一个Demo,自己修改了一下,现在把它分享出来,给大家参考,多多关照!
  • android移动开发中下拉框控件的应用:选择十二星座,将会显示该星座的代表图片,并显示对该星座的介绍。
  • Android下拉框 Spinner 的简单使用
  • 安卓下拉框 spinner

    2012-09-03 11:33:45
    android 下拉框控件 spinner 使用项目实例
  • Android下拉框

    2017-12-10 12:04:10
    Android下拉框Activity_main.xml MainActivity.javapackage pw.gutao.android_08_0628;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,729
精华内容 3,091
关键字:

安卓选择下拉框