必威体育Betway必威体育官网
当前位置:首页 > IT技术

实现安卓Spinner控件hint提示效果

时间:2019-09-11 17:11:06来源:IT技术作者:seo实验室小编阅读:71次「手机版」
 

spinner

效果图:

1.定义一个Spinner控件

<Spinner
    Android:layout_width="150dp"
    android:layout_height="match_parent"
    android:id="@+id/spinner_car">

2.Activity代码

Spinner spinner_car;
List<String> cars = new ArrayList<>();
@Override
protected void onCreate(Bundle savedinstanceState) {
    super.onCreate(savedInstanceState);
    setcontentView(R.layout.activity_main);
    spinner_car = findViewById(R.id.spinner_car);
    myadapter();
}
public void myadapter()
{
    cars.add("1号爪黄飞电");
    cars.add("2号卷毛赤兔");
    cars.add("3号绝影");
    cars.add("请选择车辆");
    Myadapter myadapter = new Myadapter(thisR.layout.support_simple_spinner_dropdown_item,cars);
    spinner_car.setAdapter(myadapter);
    //默认选中最后一项
    spinner_car.setSelection(cars.size()-1,true);
}
/**
 * 定义一个Myadapter类继承arrayadapter
 * 重写以下两个方法
 * */
class Myadapter<T> extends ArrayAdapter{
    public Myadapter(@NonNull context context, int resource, @NonNull List<T> objects) {
        super(context, resource, objects);
    }

    @Override
    public int getCount() {
        //返回数据的统计数量,大于0项则减去1项,从而不显示最后一项
        int i = super.getCount();
        return i>0?i-1:i;
    }
}

相关阅读

Axure中继器:实现“万能”数据表模板的方法

看过很多关于中继器的文章,但如果想要自己做一个,就要东搞西搞的,为了给很多“懒人”带来方便,本文要介绍的是一款通过简单修改,就可以

CS辅助/外挂实现无限夜视仪/无限闪光烟雾高爆弹?

一丶无限夜视仪.无限夜视仪找法.1.CE附加游戏.2.搜索0或者1.3.修改夜视仪状态为开启或者关闭.4.CE继续搜索.5.筛选数据.关于搜索0

今年全国高速实现移动支付:14个省区市已实现移动支付全

A5创业网(公众号:iadmin5)1月24日报道,2019年,全国范围内将实现高速公路人工收费车道手机移动支付全覆盖。据悉,全国260个地级以上城市

传滴滴亏损109亿,程维:6年来没实现过盈利

A5创业网(公众号:iadmin5)2月14日报道,最近网上流传出一份来自滴滴内部的财务数据,数据显示,这家公司在2018年一直持续着巨额的亏损,全年

24点算法讲解与实现

题目描述:在52张扑克牌中(去掉大小王),随机抽取4张牌,找到所有可能的情况和解。前言 博主曾在网上看到有很多关于24点的算法,但很多都是

分享到:

栏目导航

推荐阅读

热门阅读