Android控件之Spinner用法详解 - Go语言中文社区

Android控件之Spinner用法详解


先看看效果图:
这里写图片描述
这个效果图是最简单的一个Spinner下拉列表,下面给大家展示代码部分
1、在xml文件中设置数据源
这里写图片描述
注意路径!!文件是自己新建的!!

2、在布局文件中调用xml文件
这里写图片描述
关键代码:android:entries=”@array/medal”

3、在MainActivity 中写代码,创建单击事件
这里写图片描述
关键方法:setOnItemSelectedListener
注意是setOnItemSelectedListener 不是onItemClickListener 否则直接报错

做到这一步,就可以实现上边的效果了。

我们在实际开发中,不会这样简单的,我们可以看到布局很难看,居中一点会好一点,下面讲怎样让文字居中。

先上代码:
这里写图片描述
关键代码:

TextView tv = (TextView)view;
tv.setTextColor(getResources().getColor(R.color.colorAccent)); //设置颜色
tv.setTextSize(12.0f); //设置大小
tv.setGravity(android.view.Gravity.CENTER_HORIZONTAL); //设置居中

写到这里时运行程序效果如下:
这里写图片描述
spinner的文字就居中了,但是下拉列表的文字还没有居中,下面我们来让他的下拉列表也居中。
使用ArrayAdapter是最简单的方法
这里写图片描述
这里写图片描述
这时再次运行项目效果图如下:
这里写图片描述
不管是Spinner文字还是下拉列表都居中了,达到了我们的目的。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/InternetProgrammers/article/details/80769541
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-28 04:06:19
  • 阅读 ( 831 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢