控件Button,RadioButton,CheckBox,DatePicker,DatePickerDialog
控件思维导图
Button,ImageButton
写一个点击事件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!--android:drawable:引用一个图片-->
<item
android:state_pressed="true"
android:drawable="@drawable/btn_up1"
></item>
<item
android:state_pressed="false"
android:drawable="@drawable/btn_up2"
></item>
</selector>
<?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">
<Button
android:id="@+id/b_cwc_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/but_selector"
android:onClick="change"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/btn_up2"
android:padding="2dp"
android:adjustViewBounds="true"
/>
</LinearLayout>
CheckBox
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="androidstudio.myapplication.androidFieve">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="爱好 hobby"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<CheckBox
android:id="@+id/cb_fieve_eat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="吃饭"
/>
<CheckBox
android:id="@+id/cb_fieve_sellp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="睡觉"
/>
<CheckBox
android:id="@+id/cb_fieve_doudou"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="打豆豆"
/>
<CheckBox
android:id="@+id/cb_fieve_pinpan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="打乒乓球"
/>
</LinearLayout>
<Button
android:id="@+id/b_fieve_ts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="出来吧吐司框"
/>
</LinearLayout>
DatePicker
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="androidstudio.myapplication.androidFieve">
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"></DatePicker>
</LinearLayout>
引用块内容
新建一个 homeWorkeTwoActivity触发事件点击事件 java class类
package androidstudio.myapplication;
import android.app.TimePickerDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.View;
import android.widget.TimePicker;
import android.widget.Toast;
import java.util.Calendar;
/**
* Created by Administrator on 2017/6/4.
*/
public class homeWorkeTwoActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.homeworktwo);
}
public void getTime(View view){
//获取系统时间
Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
//弹出时间对话框
TimePickerDialog tpd = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Toast to = Toast.makeText(homeWorkeTwoActivity.this,"时间为:"+hourOfDay+":"+minute,Toast.LENGTH_LONG);
to.setGravity(Gravity.CENTER,0,0);
to.show();
Intent intent = new Intent(homeWorkeTwoActivity.this,classWorkecodeActivity.class);
startActivity(intent);
}
},1,1,true);
tpd.show();
}
}
写点击按钮 用来触发时间弹框
<?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">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选择时间"
android:onClick="getTime"
/>
</LinearLayout>