Android的方法和属性(2)

1.RadioButton(单选按钮)
  嵌入到RsdioGroup中实现单选效果
  android:checkedButton="radio的id值"

  int getCheckedRadioButtonId(); //获得被选中的radionutton的id

 1  <RadioGroup
 2          android:layout_width="fill_parent"
 3         android:layout_height="wrap_content"
 4         android:checkedButton="@+id/rb2"
 5         >
 6      <RadioButton
 7          android:id="@+id/rb1"
 8          android:layout_width="fill_parent"
 9         android:layout_height="wrap_content"
10         android:text="西瓜"
11     />
12     <RadioButton
13         android:id="@+id/rb2"
14          android:layout_width="fill_parent"
15         android:layout_height="wrap_content"
16         android:text="苹果"
17     />
18 </RadioGroup>

代码示例

2.ImageView(图片控件)
  android:src //图片的资源id
  android:maxWidth //最大宽度
  android:maxHeight //最大高度
  android:adjustViewBounds //设置为true,则maxWidth和maxHeigth生效

3.ImageButton(图片按钮)

 1     <ImageView
 2         android:layout_width="fill_parent"
 3         android:layout_height="wrap_content"
 4         android:maxWidth="50px"
 5         android:maxHeight="50px"
 6         android:adjustViewBounds="true"
 7         android:src="@drawable/a"
 8     />
 9     <ImageButton
10         android:layout_width="fill_parent"
11         android:layout_height="wrap_content"
12         android:src="@drawable/p"
13     />

代码示例

4.TimePicker(时间控件)
5.DatePicker(日期控件)
  //修改日期
  void updateDate(int year,int monthOfYear,int dayOfMonth)
  注意:monthOfYear是从0~11表示1-12月

 1 <TimePicker
 2          android:id="@+id/tp"
 3          android:layout_width="fill_parent"
 4         android:layout_height="wrap_content"
 5      />
 6      <DatePicker
 7          android:id="@+id/dp"
 8          android:layout_width="fill_parent"
 9         android:layout_height="wrap_content"
10      />

代码示例

6.Spinner
  6.1下拉列表项的配置方式
    a.资源文件配置
      第一步:在string.xml配置
        <string-array name="citys">
          <item>上海</item>
          <item>长沙</item>
          <item>益阳</item>
        </string-array>
      第二步:指定资源
      android:entries="@array/citys"
    b.适配器配置
      第一种:资源配置
        ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this, 资源id, 列表显示的样式);
      第二种:列表配置
        ArrayAdapter<CharSequence> adapte=new ArrayAdapter<CharSequence>(this,列表显示的样式,集合数据);

 1 <Spinner
 2          android:id="@+id/sp1"
 3          android:layout_width="fill_parent"
 4         android:layout_height="wrap_content"
 5         android:prompt="@string/city"
 6         android:entries="@array/citys"
 7      />
 8      <Spinner
 9          android:id="@+id/sp"
10          android:layout_width="fill_parent"
11         android:layout_height="wrap_content"
12         android:prompt="@string/city"
13         android:entries="@array/citys"
14      />
15
16
17 <string name="city">城市</string>
18     <string-array name="citys">
19         <item>上海</item>
20         <item>长沙</item>
21         <item>益阳</item>
22     </string-array>

代码示例

时间: 2024-10-27 03:05:55

Android的方法和属性(2)的相关文章

android中xmlns:tools属性详解

第一部分 安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果. 但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text.因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性 <TextView android:id="@+id/text_main" android:layout_width="match_parent" and

android中xml tools属性详解

第一部分 安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果. 但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text.因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性 1 2 3 4 5 6 7 <TextView   android:id="@+id/text_main"   android:layout_width="matc

android中xml tools属性详解(转)

第一部分 安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果. 但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text.因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性 1 2 3 4 5 6 7 <TextView   android:id="@+id/text_main"   android:layout_width="matc

Android中Edittext的属性

//此为转载别人的,挺不错的 1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance()

Android开发之EditText属性详解

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以"."形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设

android的一些常用属性的说明

android:alpha 关联方法: setAlpha(float) 属性说明: 视图透明度,值在0-1之间.0为完全透明,1为完全不透明. android:background 关联方法: setBackgroundResource(int) 属性说明: 视图背景 android:clickable 关联方法: setClickable(boolean) 属性说明: 视图是否可点击 android:contentDescription 关联方法: setContentDescription(

Android: EditText设置属性和设置输入规则

1.EditText输入限制规则 在xml:EditText 设置属性 android:digits="ABCDE123&*" ABCDE123&*是你的限制规则 例如:android:digits="0123456789abc" 规则是只能输入英文字母(小写)abc和数字 2.EditTex输入的文字为密码形式 (1)在xml中设置 android:password="true" //以"."形式显示文本 (

【Android】使用persist属性来调用脚本文件

Android系统中有许多属性,属性由两个部分组成:name & value,可以使用这些属性来记录系统设置或进程之间的信息交换.Android系统在启动过程时会按序从以下几个文件中加载系统属性: 1./default.prop 2./system/build.prop 3./system/default.prop 4./data/local.prop 5./data/property/* 属性会按照以上文件的顺序进行加载,并且后加载的属性值会更新原先的属性值.在系统重启后,有的属性会消失,但可

[转载]Android应用方法隐藏及反调试技术浅析

本文转载自: http://drops.wooyun.org/tips/9471 0x00 前言 Android应用的加固和对抗不断升级,单纯的静态加固效果已无法满足需求,所以出现了隐藏方法加固,运行时动态恢复和反调试等方法来对抗,本文通过实例来分析有哪些对抗和反调试手段. 0x01 对抗反编译 首先使用apktool进行反编译,发现该应用使用的加固方式会让apktool卡死,通过调试apktool源码(如何调试apktool可参见前文<Android应用资源文件格式解析与保护对抗研究>),发