Xml
<?XML version= "1.0" encoding= "Utf-8"?><!--scrolling View -<ScrollViewxmlns:android= "Http://schemas.android.com/apk/res/android"Android:layout_width= "Match_parent"Android:layout_height= "Match_parent"android:padding= "10DP"Android:scrollbars= "None"><LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"Android:layout_width= "Match_parent"Android:layout_height= "Match_parent"android:orientation= "vertical"> <!--Picture View - <ImageViewAndroid:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"android:src= "@drawable/anniu1"Android:id= "@+id/iv"/> <ImageViewAndroid:layout_width= "80DP"Android:layout_height= "80DP"android:src= "@drawable/anniu1"Android:background= "#ff0"Android:scaletype= "Centercrop"Android:id= "@+id/iv1"Android:alpha= "1"/>//Transparency<!--ScaleType modifying picture display range - <!--Open Key - <ToggleButtonAndroid:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"Android:texton= "Open"Android:textoff= "Off"Android:id= "@+id/tob" /> <SwitchAndroid:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"Android:text= "Switch"Android:id= "@+id/swt" /> <!--Status Switch Button - <ToggleButton android:layout_width= "Wrap_content" Android:la Yout_height= "Wrap_content" android:texton= "" android:textoff= " " android:id=" @+id/tob1 " android:background=" @drawable/mybut Ton "/> <!--Analog Clock - <AnalogClockAndroid:layout_width= "Wrap_content"Android:layout_height= "Wrap_content" /> <!--Digital Clock - <DigitalClockAndroid:layout_width= "Wrap_content"Android:layout_height= "Wrap_content" /> <!--Date Selector - <DatePickerAndroid:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"Android:startyear= "$"Android:endyear= " "android:mindate= "1/1/2000"android:maxdate= "12/31/2016"Android:id= "@+id/dp_1"Android:calendarviewshown= "true"Android:spinnersshown= "true" > </DatePicker> <!--Time Picker - <TimepickerAndroid:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"Android:id= "@+id/tpk"> </Timepicker> <!--Calendar View - <CalendarViewAndroid:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"> </CalendarView></LinearLayout></ScrollView>
Mybutton.xml
<?XML version= "1.0" encoding= "Utf-8"?><selectorxmlns:android= "Http://schemas.android.com/apk/res/android"> <Itemandroid:drawable= "@drawable/on"android:state_checked= "true"/> <Itemandroid:drawable= "@drawable/off"android:state_checked= "false"/></selector>
Java
Packagecom.example.chenshuai.test322;Importandroid.content.Intent;ImportAndroid.net.Uri;ImportAndroid.os.Bundle;Importandroid.support.v7.app.AppCompatActivity;ImportAndroid.view.View;ImportAndroid.widget.Button;ImportAndroid.widget.CompoundButton;ImportAndroid.widget.DatePicker;ImportAndroid.widget.ImageView;ImportAndroid.widget.Switch;ImportAndroid.widget.TimePicker;ImportAndroid.widget.Toast;ImportAndroid.widget.ToggleButton;/*** Created by Chenshuai anniu1 2016/3/28.*/ Public classLongclickextendsappcompatactivity {ImageView IV; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (r.layout.longclicklayout);
//Status switch switch variable picture change IV=(ImageView) Findviewbyid (R.ID.IV); ToggleButton Tob=(ToggleButton) Findviewbyid (R.id.tob); Tob.setoncheckedchangelistener (NewTocheckedlistene ()); //push-pull switch Switch SWT=(Switch) Findviewbyid (R.ID.SWT); Swt.setoncheckedchangelistener (NewTocheckedlistene ()); DatePicker DatePicker=(DatePicker) Findviewbyid (r.id.dp_1); //monitoring of the date pickerDatepicker.init (2000, 0, 1,NewDatepicker.ondatechangedlistener () {@Override Public voidOndatechanged (DatePicker view,intYearintMonthofyear,intdayofmonth) {Toast.maketext (Longclick). This, year + "-" + (Monthofyear + 1) + "-" +DayOfMonth, Toast.length_short). Show (); } }); //Time Picker Monitor ontimechangedlistener ()Timepicker TPK =(Timepicker) Findviewbyid (R.ID.TPK); Toast.maketext (Longclick. This, datepicker.getyear () + "-" + (Datepicker.getmonth () +1) + "-" +Datepicker.getdayofmonth ()+ tpk.gethour () + "-" +Tpk.getminute (), Toast.length_short). Show (); Tpk.setontimechangedlistener (NewTimepicker.ontimechangedlistener () {@Override Public voidOntimechanged (Timepicker view,intHourofday,intminute) {Toast.maketext (Longclick). This, Hourofday + ":" +minute, Toast.length_short). Show (); } });Private classTocheckedlisteneImplementsCompoundbutton.oncheckedchangelistener {@Override Public voidOnCheckedChanged (Compoundbutton Buttonview,BooleanisChecked) { if(isChecked) {iv.setimageresource (R.DRAWABLE.ANNIU1); } Else{iv.setimageresource (R.DRAWABLE.ANNIU2); } } }}
android--picture View (ImageView), Status switch button (ToggleButton), clock