Android常用控件(二)

来源:互联网 发布:网络购物狂欢节 编辑:程序博客网 时间:2024/06/04 19:45

(1)按钮:

             Button(按钮):

                                           android:text: 设置按钮上的文字,ImageButton不能有文字
                                  android:background:设置按钮的背景颜色

                                

               ImageButton(图片按钮):
                                     android:src:设置背景图片
                                     android:adjustViewBounds:调整边框以适应图片大小
                                     android:padding:设置图片的填充

      

                    9.png:
                                  作用:解决图片变形
                                  工具:sdk\tools\draw0patch.bat
                                  上边缘黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域
                                  左边缘黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域
                                  下边缘黑色条位置向上覆盖的区域表示图片横向显示内容的区域
                                  右边缘黑色条位置向左覆盖的区域表示图片纵向显示内容的区域

                                注意:上边缘和左边缘的直线可以断开。右边缘和下边缘的直线不可以断

                    要设置按钮不同状态时的样式,需要使用Seclector资源

              事件处理:
                               xml配置:
                                             android:onclick="show"
                                            在对应的Activity中必须要有一个方法叫做show,而且该方法必须带有一个View类型的参数
                                               public void show(View view){  

                                                                               ........................

                                                                                                   }
                        代码:

                                     给按钮添加一个监听器,可以使用     内部类,也可以使用外部类
                                                btn.setOnClickListener(new View,OnClickListener(){
                                                               public void onClick(View v){
                                                                                                    ...............
                                                                                                  } 
                                                                                                                })

                          如果同时使用,xml配置中的方式无效


(2)选择框:

         RadioButton(单选框):
                                                  RadioButton必须要放到RadioGroup中,RadioGroup的android:orientation属性指定按钮的排列方向
                                                   必须指定id
                                                 android:checked:是否选中


         CheckBox(复选框):
                                                ToggleButton(开关状态按钮):
                                                                             android:checked:设置开关的状态

        

(3)日期/时间控件

         日期控件:
               DatePicker:
                               android:calenfarViewShown="false" 设置不显示日历

                                          获取年份:dataPicker.getYear()
                               获取月份:dataPicker.getMonth()
                               获取天数:dataPicker.getDayOfMonth()
                               事件:dataPicker.init(year,month,dayOfMonth,onDateChangedListener)
                                         DatePicker.OnDateChangedListener
                                  public void onDateSet(DatePicker view,int view,int year,int monthOfYear,int dayOfMonth)
   

         时间控件:
              TimePicker:
                                 设置二十四小时制:timePicker.setIs24HourView(true)
                                  获取小时:timePicker.getCurrentHour()
                                  获取分钟:timePicker.getCurrentMinute()    

              TimePickerDialog事件:
                                               TimePickerDialog.OnTimeSetListener
                                                public void onTimeSet(TimePicker view,int hourOfDay,int minute)        
               

                    
          


原创粉丝点击