Android动态布局控制

来源:互联网 发布:淘宝怎么不能买wlan了 编辑:程序博客网 时间:2024/06/11 06:01

XML

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="match_parent"    android:layout_height="match_parent">    <ToggleButton        android:id="@+id/toggle"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:textOff="横向排列"        android:textOn="纵向排列"        android:checked="true"/>    <Switch        android:id="@+id/switcher"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:textOff="横向排列"        android:textOn="纵向排列"        android:thumb="@mipmap/bt4"        android:checked="true"/>    <LinearLayout        android:id="@+id/test"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="vertical">        <Button            android:id="@+id/button1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="测试案件一"            android:orientation="vertical" />        <Button            android:id="@+id/button2"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="测试案件二"            android:orientation="vertical" />        <Button            android:id="@+id/button3"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="测试案件三"            android:orientation="vertical" />    </LinearLayout></LinearLayout>
MainActivity:

package learn.li.com.learnthree;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Gravity;import android.widget.Button;import android.widget.CompoundButton;import android.widget.GridLayout;import android.widget.LinearLayout;import android.widget.RadioGroup;import android.widget.Switch;import android.widget.TextView;import android.widget.ToggleButton;import java.util.Timer;import java.util.TimerTask;public class MainActivity extends AppCompatActivity {    ToggleButton toggle;    Switch switcher;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        toggle = (ToggleButton)findViewById(R.id.toggle);        switcher = (Switch)findViewById(R.id.switcher);        final LinearLayout test = (LinearLayout)findViewById(R.id.test);        CompoundButton.OnCheckedChangeListener listener = new CompoundButton.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {                if(isChecked){                    test.setOrientation(1);                    toggle.setChecked(true);                    switcher.setChecked(true);                }else{                    test.setOrientation(0);                    toggle.setChecked(false);                    switcher.setChecked(false);                }            }        };        toggle.setOnCheckedChangeListener(listener);        switcher.setOnCheckedChangeListener(listener);    }}



0 0
原创粉丝点击