CheckBox : 多选框.............................................................................................................
textview常用属性...........................................................................................................
常见的异常........................................................................................................
1. NullPointerException
原因: 调用对象的方法/属性,但是对象为null
2. ClassCastException
原因: 类型转换异常
3. ActivityNotFoundException:
原因: 没有在清单文件中注册Activity,或注册不正确
基本常见异常的一般分析步骤:
1. 在lagcat中从上向下找,尽量找到Caused by(会显示有那中异常导致的)
2. 找出异常的类以及行号,双击进入对应的行
代码...........................................................................................................................
android:orientation="vertical" >
<TextView
android:id="@+id/tv_simple_msg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/tv_conten"
android:textColor="#FF0000"
android:textSize="20sp"
android:background="#999999"/>
android:id="@+id/et_simple_num"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/input_num"
android:inputType="phone"/>
<Button
android:id="@+id/btn_simpl_submit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/submit"/>
<ImageView
android:id="@+id/iv_simple_play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:drawable/alert_dark_frame"
android:src="@android:drawable/ic_media_play"
android:scaleType="fitXY"/>
<LinearLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sub"/>
<CheckBox
android:id="@+id/cb_simple_football"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="足球"/>
<CheckBox
android:id="@+id/cb_simple_lan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="篮球"/>
<CheckBox
android:id="@+id/cb_simple_pingpong"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="乒乓球"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/con"
android:onClick="confirm"/>
</LinearLayout>
<RadioGroup
android:id="@+id/rg_simple_sex"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioButton
android:id="@+id/rb_simple_male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="男"/>
<RadioButton
android:id="@+id/rb_simple_famale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"/>
<RadioButton
android:id="@+id/rb_simple_nomale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="其他"/>
</RadioGroup>
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_main_test1://常用简单的
startActivity(new Intent(this,SimpleComponent.class));
break;
@Override
public void onClick(View v) {
//得到内容
String number = et_simple_num.getText().toString().trim();
//提示
Toast.makeText(SimpleComponent.this, number, Toast.LENGTH_SHORT).show();
}
});
iv_simple_play = (ImageView) findViewById(R.id.iv_simple_play);
iv_simple_play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (status) {
//设置背景图片
iv_simple_play.setBackgroundResource(android.R.drawable.alert_light_frame);
//设置前景图片
iv_simple_play.setImageResource(android.R.drawable.ic_media_pause);
status=false;
}else{
//设置背景图片
iv_simple_play.setBackgroundResource(android.R.drawable.alert_dark_frame);
//设置前景图片
iv_simple_play.setImageResource(android.R.drawable.ic_media_play);
status=true;
}
}
});
cb_simple_football = (CheckBox) findViewById(R.id.cb_simple_football);
cb_simple_lan = (CheckBox) findViewById(R.id.cb_simple_lan);
cb_simple_pingpong = (CheckBox) findViewById(R.id.cb_simple_pingpong);
//设置选中状态改变的监听
cb_simple_football.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked) {
Toast.makeText(SimpleComponent.this, "选中了篮球", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(SimpleComponent.this, "取消选中篮球", Toast.LENGTH_SHORT).show();
}
}
});
rg_simple_sex = (RadioGroup) findViewById(R.id.rg_simple_sex);
rg_simple_sex.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// checkedId就是选中的radiobutton的id
//找到选中的radiobutton
RadioButton radiobutton=(RadioButton) findViewById(checkedId);
}
网友评论