安卓课程十九 ToggleButton按钮的使用
activity_main.xml
<ToggleButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/toggleBtn"
android:textOn="横向排列"
android:textOff="纵向排列"
android:checked="true"
/>
<LinearLayout
android:id="@+id/linearLayout"
android:layout_below="@id/toggleBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn"
/>
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn"
/>
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn"
/>
</LinearLayout>MainActivity.java
import android.app.Activity;
import android.os.Bundle;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.LinearLayout;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final LinearLayout linearLayout = (LinearLayout) this.findViewById(R.id.linearLayout);
ToggleButton toggleBtn = (ToggleButton) this.findViewById(R.id.toggleBtn) ;
toggleBtn.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if(isChecked){
//0:表示横向排列
linearLayout.setOrientation(0);
}else {
//1:垂直排列
linearLayout.setOrientation(1);
}
}});
}
} 
相关推荐
xfcyhades 2020-11-20
Michael 2020-11-03
业余架构师 2020-10-09
OuNuo0 2020-09-29
moses 2020-09-22
Angelia 2020-09-11
qinxu 2020-09-10
刘炳昭 2020-09-10
Nostalgiachild 2020-09-07
Nostalgiachild 2020-08-17
leavesC 2020-08-14
一青年 2020-08-13
AndroidAiStudy 2020-08-07
ydc0 2020-07-30
绿豆饼 2020-07-28