国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

RadioButton的selector以及切換界面

2019-11-09 15:13:45
字體:
供稿:網(wǎng)友

這里寫圖片描述 首先是RadioButton的背景selector

左邊的selector

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <corners android:topLeftRadius="5dp" android:bottomLeftRadius="5dp"/> <solid android:color="@color/green"/> </shape> </item> <item> <shape> <corners android:bottomLeftRadius="5dp" android:topLeftRadius="5dp" /> <solid android:color="@color/white" /> <stroke android:width="1dp" android:color="@color/green" /> </shape> </item></selector>

中間的selector

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <solid android:color="@color/green"/> </shape> </item> <item> <shape> <solid android:color="@color/white" /> <stroke android:width="1dp" android:color="@color/green" /> </shape> </item></selector>

右邊的selector

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <corners android:to字體的selector

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/white" android:state_checked="true"/> <item android:color="@color/white" android:state_focused="true"/> <item android:color="@color/white" android:state_pressed="true"/> <item android:color="@color/green"/></selector>

activity_main.xml ,上面是三個RadioButton,下面是button對應(yīng)的layout

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RadioGroup android:id="@+id/rg" android:layout_width="match_parent" android:layout_height="wrap_content" android:checkedButton="@+id/rb_train" android:gravity="center" android:padding="10dp" android:orientation="horizontal" > <RadioButton android:id="@+id/rb_train" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:background="@drawable/sel_radio_left" android:button="@null" android:gravity="center" android:padding="10dp" android:text="培訓(xùn)" android:textColor="@drawable/sel_radio_text" android:textSize="12sp" /> <RadioButton android:id="@+id/rb_evaluate" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:background="@drawable/sel_radio_mid" android:button="@null" android:gravity="center" android:padding="10dp" android:text="評測" android:textColor="@drawable/sel_radio_text" android:textSize="12sp" /> <RadioButton android:id="@+id/rb_examRecord" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:background="@drawable/sel_radio_right" android:button="@null" android:gravity="center" android:padding="10dp" android:text="考試記錄" android:textColor="@drawable/sel_radio_text" android:textSize="12sp" /> </RadioGroup> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <LinearLayout android:id="@+id/ll_train" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="培訓(xùn) " /> <ListView android:id="@+id/lv_train" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout android:id="@+id/ll_evaluate" android:visibility="gone" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="評測 " /> <ListView android:id="@+id/lv_evaluate" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout android:id="@+id/ll_examRecord" android:visibility="gone" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="考試記錄 " /> <ListView android:id="@+id/lv_examRecord" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout></LinearLayout>

MainActivity

package com.lzz.demoapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.LinearLayout;import android.widget.RadioGroup;public class MainActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener { private RadioGroup rg; private LinearLayout ll_train,ll_evaluate,ll_examRecord; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rg = (RadioGroup) findViewById(R.id.rg); rg.setOnCheckedChangeListener(this); ll_train = (LinearLayout) findViewById(R.id.ll_train); ll_evaluate = (LinearLayout) findViewById(R.id.ll_evaluate); ll_examRecord = (LinearLayout) findViewById(R.id.ll_examRecord); } @Override public void onCheckedChanged(RadioGroup radioGroup, int checkedId) { if (checkedId == R.id.rb_train) { clickTrain(); } else if (checkedId == R.id.rb_evaluate) { clickEvaluate(); } else if (checkedId == R.id.rb_examRecord) { clickExamRecord(); } } private void clickExamRecord() { ll_train.setVisibility(View.GONE); ll_evaluate.setVisibility(View.GONE); ll_examRecord.setVisibility(View.VISIBLE); } private void clickEvaluate() { ll_train.setVisibility(View.GONE); ll_evaluate.setVisibility(View.VISIBLE); ll_examRecord.setVisibility(View.GONE); } private void clickTrain() { ll_train.setVisibility(View.VISIBLE); ll_evaluate.setVisibility(View.GONE); ll_examRecord.setVisibility(View.GONE); }}

以上。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 淳化县| 鄂温| 玉溪市| 五河县| 昌邑市| 泾川县| 建平县| 安阳市| 尖扎县| 吉水县| 武鸣县| 乌什县| 同德县| 淮阳县| 西峡县| 农安县| 维西| 佳木斯市| 抚州市| 葵青区| 铜鼓县| 南漳县| 自治县| 巴林右旗| 尼玛县| 睢宁县| 商都县| 东明县| 松原市| 晋城| 柘荣县| 奉贤区| 阿瓦提县| 台北县| 扶沟县| 巩留县| 华宁县| 蓬安县| 华亭县| 靖远县| 五峰|