完成了底部导航栏,通过include控件进行包裹一个页面,对于每个按钮设置点击和未点击的事件
public void setselector(){
iv_home.setSelected(false);
iv_community.setSelected(false);
iv_self.setSelected(false);
tv_home.setTextColor(ContextCompat.getColor(this, R.color.gray));
tv_community.setTextColor(ContextCompat.getColor(this, R.color.gray));
tv_self.setTextColor(ContextCompat.getColor(this, R.color.gray));
}
iv_home.setSelected(false);
iv_community.setSelected(false);
iv_self.setSelected(false);
tv_home.setTextColor(ContextCompat.getColor(this, R.color.gray));
tv_community.setTextColor(ContextCompat.getColor(this, R.color.gray));
tv_self.setTextColor(ContextCompat.getColor(this, R.color.gray));
}
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/baseline_question_answer_24"/>
<item android:state_selected="false" android:drawable="@drawable/baseline_question_answer_unpress"/>
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/baseline_question_answer_24"/>
<item android:state_selected="false" android:drawable="@drawable/baseline_question_answer_unpress"/>
</selector>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)