Android Spinner下拉框使用,android开发语言

本文介绍了在Android开发中如何使用Spinner实现颜色选择功能,详细讲解了MainActivity.java中的代码实现,包括根据用户选择的颜色更新TextView文字颜色。文章强调了Android基础和深入学习的重要性,提供了一些成为优秀Android开发者的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

绿色

黄色

红色

紫色

粉红色

薄荷色

2.MainActivity.java,Spinner下拉框使用

public class MainActivity extends AppCompatActivity {

private Spinner sp_color_black;

private TextView mtextview;

private int color_black;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

sp_color_black = (Spinner) findViewById(R.id.sp_color_black);

mtextview = (TextView) findViewById(R.id.textview);

sp_color_black.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override

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

String str_color_black = getResources().getStringArray(R.array.spinarr_color_black)[position];

if (str_color_black.equals(“黑色”)) {

color_black = Color.BLACK;

} else if (str_color_black.equals(“白色”)) {

color_black = Color.WHITE;

} else if (str_color_black.equals(“蓝色”)) {

color_black = Color.BLUE;

} else if (str_color_black.equals(“绿色”)) {

color_black = Color.GREEN;

} else if (str_color_black.equals(“黄色”)) {

color_black = Color.YELLOW;

} else if (str_color_black.equals(“红色”)) {

color_black = Color.RED;

} else if (str_color_black.equals(“紫色”)) {

color_black = Color.parseColor("#9370DB");

} else if (str_color_black.equals(“粉红色”)) {

color_black = Color.parseColor("#ffc0cb");

} else if (str_color_black.equals(“薄荷色”)) {

color_black = Color.parseColor("#BDFCC9");

} else {

color_black = Color.BLACK;

}

mtextview.setTextColor(color_black);

尾声

最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

最后想要拿高薪实现技术提升薪水得到质的飞跃。最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。

当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。
以上进阶BATJ大厂学习资料可以免费分享给大家,需要完整版的朋友,点这里可以看到全部内容

  • 自行下载直达领取链接:【GitHub

进阶学习视频

附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

Android面试真题** (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值