android_控件
2016-07-07 10:24
295 查看
略
控件 | 功能 | 位置 | 备注 |
---|---|---|---|
TextView | 显示文本 | Form Widgets->TextView | |
EditText | 编辑文本 | Text Field->plain Text | |
ImageView | 显示图片 | Image&Media->ImageView | |
Button | 文本按钮 | Form Widgets->Button | |
ImageButton | 图片按钮 | Image&Media->ImageButton | |
AutoCompleteTextView | 自动匹配文字 | TextFields->AutoCompleteTextView | |
multiAutoCompleteTextView | 多个自动匹配文字 | TextFields->multiAutoCompleteTextView | |
ToggleButton | 开关 | FormWidgets->ToggleButton | |
CheckBox | 选中控件 | FromWidgets->CheckBox | 类似多选题 |
RadioGroup | 选中控件 | FromWidgets->RadioGroup | 类似单选题 |
详
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相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories