Android仿QQ消息导航UI
16lz
2022-04-18
1.layout_im_switch.xml文件部分
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayoutandroid:id="@+id/btn_header"xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:background="@drawable/im_switch_bg"android:padding="1dp"><RelativeLayoutandroid:id="@+id/layout_family"android:layout_width="74dip"android:layout_height="match_parent"><Buttonandroid:id="@+id/btn_family"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@android:color/transparent"android:gravity="center"android:singleLine="true"android:layout_centerInParent="true"android:text="家庭群"android:textColor="#03a9f4"android:textSize="14sp"/><ImageViewandroid:id="@+id/family_red_point"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignTop="@+id/btn_family"android:layout_toRightOf="@+id/btn_family"android:paddingTop="3dp"android:src="@drawable/im_item_red_point"android:visibility="visible"/></RelativeLayout><RelativeLayoutandroid:id="@+id/layout_baby"android:layout_width="74dip"android:layout_height="match_parent"android:background="@drawable/im_baby"><Buttonandroid:id="@+id/btn_baby"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@android:color/transparent"android:gravity="center"android:layout_centerInParent="true"android:singleLine="true"android:text="宝贝宝贝"android:textColor="#ffffff"android:textSize="14sp"/><ImageViewandroid:id="@+id/baby_red_point"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignTop="@+id/btn_baby"android:layout_toRightOf="@+id/btn_baby"android:paddingTop="3dp"android:src="@drawable/im_item_red_point"android:visibility="visible"/></RelativeLayout></LinearLayout></RelativeLayout>
2.java文件code
private View mTitleSwitchView = null;private View mLayoutFamily, mLayoutBaby;private Button mBtnFamily, mBtnBaby;private ImageView mFamilyRedPoint, mBabyRedPoint;
<pre name="code" class="java">mTitleSwitchView = mLayoutInflater.inflate(R.layout.layout_im_switch, null);mLayoutFamily = mTitleSwitchView.findViewById(R.id.layout_family);mLayoutBaby = mTitleSwitchView.findViewById(R.id.layout_baby);mFamilyRedPoint = (ImageView) mTitleSwitchView.findViewById(R.id.family_red_point);mBabyRedPoint = (ImageView) mTitleSwitchView.findViewById(R.id.baby_red_point);mBtnFamily = (Button) mTitleSwitchView.findViewById(R.id.btn_family);mBtnBaby = (Button) mTitleSwitchView.findViewById(R.id.btn_baby);mBtnFamily.setOnClickListener(this);mBtnBaby.setOnClickListener(this);
@Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.btn_family:mBtnFamily.setTextColor(Color.parseColor("#03a9f4"));mLayoutFamily.setBackgroundColor(Color.TRANSPARENT);mBtnBaby.setTextColor(Color.parseColor("#ffffff"));mLayoutBaby.setBackgroundResource(R.drawable.im_baby);break;case R.id.btn_baby:mBtnBaby.setTextColor(Color.parseColor("#03a9f4"));mLayoutBaby.setBackgroundColor(Color.TRANSPARENT);mBtnFamily.setTextColor(Color.parseColor("#ffffff"));mLayoutFamily.setBackgroundResource(R.drawable.im_family);break;}}
更多相关文章
- Android文件操作
- java.lang.NoSuchFieldError: com.banwxf.shoplibrary.R$id.page
- android 文件保存方法 sd卡中或系统
- [Android]关于filed 遍历资源文件的排序问题
- android 文件上传
- android一种较为复杂的布局参考(xml文件)
- android之sax解析xml文件
- Android(安卓)项目代码混淆
- NPM 和webpack 的基础使用