android_控件
来源:互联网 发布:七天网络查分登录官网 编辑:程序博客网 时间:2024/06/07 13:58
略
详
TextView
EditText
编辑文本, 一般用来输入用户名密码常用, 可以设置hint或者ems等
ImageView
有src和background属性
src和background如下
<ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="116dp" android:src="@drawable/ic_launcher" android:background="#ff0000"/>
不同分辨率下的图片显示
手机不同分辨率显示不同的图片, 在src或者background里面的drawable里面会自动选择适用手机的dpi 如果ldpi, hdpi, xhdpi里面图片不同, 系统会自动选择不同的图片
Button和ImageButton
Button可以有Text属性, ImageButton没有
ImageButton可以有src属性(图片), Button没有
都可以有background属性
AntoCompleteTextView
用于自动补全文字, 比如搜索东西的时候出来的下拉选项
使用方法:
1. 初始化控件
2. 产生一个适配器
3. 初始化数据源
4. 将适配器和AutoCompleteTextView绑定
资源文件
package com.example.helloworld;import android.os.Bundle;import android.app.Activity;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class MainActivity extends Activity { private AutoCompleteTextView acTextView; ///1. 声明AutoCompleteTextView private String[] res = {"beijing1", "beijing2", "beijing3", "shanghai1", "shanghai2", "shanghai3" }; ///3. 初始化数据源 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); acTextView = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1); ///1.初始化 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, res); ///2.产生适配器 acTextView.setAdapter(adapter);//适配器和控件的绑定 }}
布局文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <AutoCompleteTextView android:completionThreshold="2" android:id="@+id/autoCompleteTextView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:hint="@string/AutoCompleteTextView" > <requestFocus /> </AutoCompleteTextView></RelativeLayout>
MultiAutoCompleteTextView
多个文字的自动匹配, 和AutoCompleteTextView差不多, 可以设置分隔符setTokenizer
0 0
- android_控件
- Android_自定义控件
- Android_自定义控件样式
- android_控件之viewstub
- android_控件之菜单
- android_控件之quickcontactbadge
- Android_自定义控件
- android_控件属性
- Android_自定义控件_HorizontalListView
- Android_系统内部控件
- Android_经典控件
- Android_常用控件
- android_高级控件_1
- Android_自定义切换控件SwitchView
- Android_自定义控件简单入门
- Android_开源控件_DragSortListview
- android_自定义控件第一炮
- Android_自定义控件_倒计时控件
- SQL RDBMS概念
- HDU 3371 Connect the Cities
- 判断是否是第一次启动——Android模块化编程
- 浅谈Java运行时数据区
- elasticsearch集群管理工具head插件
- android_控件
- 选择器优先级
- MySQL创建用户与授权方法
- 【Web容器原理】web容器设计(1)
- linux下iconv编码转换的用法
- cisco3560配置DHCP
- HTTPS和HTTP的区别
- int (*a)[10] 和 int *a[10] 的区别
- css文件开头需要注意的几点(有待补充)