Android实现微信底部导航条
16lz
2021-01-23
一. 首先是实现简单的布局
实现代码:
<?xml version="1.0" encoding="utf-8"?>
实现效果:
二. Java代码
package example.zhang.com.day05_sk;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.LinearLayout;import android.widget.RadioGroup;public class WeixinActivity extends AppCompatActivity { private RadioGroup mGroup; private LinearLayout item1,item2,item3,item4; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_weixin); mGroup = (RadioGroup) findViewById(R.id.myGroup); item1 = (LinearLayout) findViewById(R.id.item1); item2 = (LinearLayout) findViewById(R.id.item2); item3 = (LinearLayout) findViewById(R.id.item3); item4 = (LinearLayout) findViewById(R.id.item4); mGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId){ case R.id.rb_1: setGone(); item1.setVisibility(View.VISIBLE); break; case R.id.rb_2: setGone(); item2.setVisibility(View.VISIBLE); break; case R.id.rb_3: setGone(); item3.setVisibility(View.VISIBLE); break; case R.id.rb_4: setGone(); item4.setVisibility(View.VISIBLE); break; } } }); } public void setGone(){ item1.setVisibility(View.GONE); item2.setVisibility(View.GONE); item3.setVisibility(View.GONE); item4.setVisibility(View.GONE); }}
三. 最终切换效果 (点不同的单选按钮实现不同换页面的效果 按钮改变)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
实现①边框圆角 ②渐变色 ③控制边框间距长度
<?xml version="1.0" encoding="utf-8"?>
效果图:
更多相关文章
- 安卓开发之实现下角圆形按钮
- Android中按钮点击效果显示
- android 窗口如何靠左和靠右边框布局
- android 自定义按钮的外边框
- Android Dialog背景全透明无边框 Theme Style
- Android抽屉式按钮实现
- Android如何设置TextView的行间距、行高
- Android设置TextView的行间距、行高。