MainActivity.java代码:
public CheckBox myCheckBox;
public TextView myTextView1;
public TextView myTextView2;
public Button myButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myTextView1 = (TextView)findViewById(R.id.myTextView1);
myTextView2 = (TextView)findViewById(R.id.myTextView2);
myCheckBox = (CheckBox)findViewById(R.id.checkBox1);
myButton = (Button)findViewById(R.id.button1);
myCheckBox.setChecked(false);
myButton.setEnabled(false);
myCheckBox.setOnClickListener(new CheckBox.OnClickListener()
{
public void onClick(View v)
{
if(myCheckBox.isChecked())
{
myButton.setEnabled(true);
myTextView2.setText("");
}
else
{
myButton.setEnabled(false);
myTextView2.setText("");
myTextView1.setText("please choose");
}
}
});
myButton.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(myCheckBox.isChecked())
{
myTextView1.setText("wow");
}
}
});
activity_main.xml:
<TextView
android:id="@+id/myTextView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="28dp"
android:layout_toRightOf="@+id/myTextView2"
android:text="CheckBox" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/checkBox1"
android:layout_below="@+id/checkBox1"
android:layout_marginTop="20dp"
android:text="Button" />
总结如下:
checkBox的函数 :
setChecked
isChecked
setOnClickListener