Android- TextFields

Android- TextFields

一 EditText

EditText:输入框,包含很多种类的输入框,这也是TextView组件比较多的原因,但是只需要了解一个即可。

其他的可以通过XML的属性自己设置

事件机制:

_editText.setOnEditorActionListener(new OnEditorActionListener()

{

@Override

public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2)

{

// TODO Auto-generated method stub

Log.i("chengzhi log", " "+arg1);//arg1参数为按下回车后的操作,例如弹出输入法或者移除焦点

return false;

}

});

二 AutoComplete

AutoComplete:自动完成。例如,在搜索框中搜索时,自动出现的下拉栏

实质是绑定数据集的EditText

实现原理:也是利用Adapter来绑定数据源和下拉栏里面的View,也遵循Spinner的四个步骤

AutoCompleteTextView _autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);

//建立数据源

String[] _strins = new String[]{"china", "chengzhi", "jiayu"};

//建立adapter并绑定数据源

ArrayAdapter<String> _arrayAdapter = new ArrayAdapter<String>(FormWidgetActivity.this, android.R.layout.simple_spinner_item, _strins);

//绑定界面

_autoCompleteTextView.setAdapter(_arrayAdapter);

时间: 2024-10-06 00:23:12

Android- TextFields的相关文章

android一些认识

一.View及其子类 1.view类 view类继承至 Object 实现了 Drawable.Callback KeyEvent.Callback AccessibilityEventSource接口. 直接子类有:AnalogClock, ImageView, KeyboardView, MediaRouteButton, ProgressBar, Space, SurfaceView, TextView, TextureView, ViewGroup, ViewStub 间接子类无数:Ab

Android - 抑制lint的Android XML的警告:tools:ignore

抑制lint的Android XML的警告:tools:ignore 本文地址:http://blog.csdn.net/caroline_wendy Android的XML经常会出现警告,对于一个良好的程序,应该认真对待所有的警告. 除非我们可以确认警告,才可以排除. 显示所有警告的方法:Analyze -> Inspect Code; 就可以检查出所有的警告: 抑制警告使用: tools:ignore. // 忽略全部 xmlns:tools="http://schemas.andro

Android开发自学笔记(Android Studio)&mdash;4.界面编程与View组件简单介绍

一.引言 Android应用开发最重要的一份内容就是界面的开发,无论你程序包含的内容多么优秀,如若没有一个良好的用户交互界面,最终也只是会被用户所遗弃.Android SDK提供了大量功能丰富的UI组件,开发者只需要拖拖拽拽就能完成简单的应用,这些只是界面的展示,如果要完成优秀的用户交互,事件响应机制当然也是重点,这是后话. Android SDK中绝大部分UI组件都在androd.widget及其子包.android.view及其子包下,Android应用中的所有UI组件都继承了View类,V

android xmlns:tools用法

Android开发中在布局文件里面都会有如下面的内容: <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent"

Android 开源项目分类汇总(转)

## 第一部分 个性化控件(View)主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style 等等. #### 一.ListView1. android-pulltorefresh  一个强大的拉动刷新开源项目

【.NET老猿转Android系列】第一课打电话程序

<EditText android:id="@+id/txtNumber" android:layout_width="match_parent" android:layout_height="80dp" android:inputType="phone" > </EditText> 上面的  +    表示在R中新建一个id变量 layout_width:match_parent是跟父节点一样宽 he

深入理解Android中View

文章目录 [隐藏] 一.View是什么? 二.View创建的一个概述: 三.View的标志(Flag)系统 四.MeasureSpec 五.几个重要方法简介 5.1 onFinishInflate() 5.2 onMeasure(int, int) 5.3 onLayout(boolean, int, int,int, int) 5.4 onSizeChanged(int, int, int,int) 5.5 onDraw(android.graphics.Canvas) 这回我们是深入到Vie

android开发之onCreate( )方法详解

onCreate( )方法是android应用程序中最常见的方法之一,那么,我们在使用onCreate()方法的时候应该注意哪些问题呢? 先看看Google Android Developers官网上的解释: onCreate(Bundle) is where you initialize your activity. Most importantly, here you will usually call setContentView(int) with a layout resource d

如何用 Android Studio 导入开源项目以及常见错误的解决办法

声明:这篇文章完全来自这篇文章,感谢大神的相助.这篇文章纯粹是为了备份. 本篇以Github上最热门的MaterialDesign库,MaterialDesignLibrary来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你. 如果不引入任何第三方库,不做自动化分渠道打包等操作,那可以在完全不了解Gradle的情况下进行Android项目的开发.但如果要想导入Github上的热门项目,必须首先熟悉Gradle. 1. Gra

Android——调用高德地图API前期准备

1.登陆高德开放平台注册账号http://lbs.amap.com/ 2.创建自己的应用并且添加新key 获取发布版安全码获取方法: 在AndroidStudio的Terminal中编译: 输入如下图: 开发版安全码获取: 开发版获取的另一种方法:(和获取发布版本一样在AndroidStudio的Terminal中编译 只是keystore的路径改成debug.keystore    密钥库口令默认是android) 创建key成功 得到key: 前期准备完成 下一篇文章是开发配置 备忘 ,也希