//布局文件
<ToggleButton
android:id="@+id/t"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="纵向排列"
android:textOff="横向排列"
android:checked="true"
/>
//android:checked="true" 表示开关默认打开
package com.example.test2;
import android.os.Bundle;
import android.app.Activity;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.LinearLayout;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
private ToggleButton t;
private LinearLayout linear;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
t=(ToggleButton) findViewById(R.id.t);
linear=(LinearLayout) findViewById(R.id.linear);
//开关的单击事件
t.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//纵向 Orientation(方向) 1 表示纵向 2、表示横向
linear.setOrientation(1);
}
else{
//横向
linear.setOrientation(0);
}
}
});
}
}
<ToggleButton
android:id="@+id/t"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="纵向排列"
android:textOff="横向排列"
android:checked="true"
/>
//android:checked="true" 表示开关默认打开
package com.example.test2;
import android.os.Bundle;
import android.app.Activity;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.LinearLayout;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
private ToggleButton t;
private LinearLayout linear;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
t=(ToggleButton) findViewById(R.id.t);
linear=(LinearLayout) findViewById(R.id.linear);
//开关的单击事件
t.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//纵向 Orientation(方向) 1 表示纵向 2、表示横向
linear.setOrientation(1);
}
else{
//横向
linear.setOrientation(0);
}
}
});
}
}