转载请注明本文来自“柳大的CSDN博客”:http://blog.csdn.net/Poechant
更多 Android 开发参考文档请访问:http://blog.csdn.net/Poechant/article/category/1064929
Android 中有丰富的用于文本域的 Widget,今天开始介绍它们。之前我们接触过的是 TextView。不过它不是一个用户可编辑的文本域,所以下面介绍最简单的可编辑文本域 EditText。
1、TextView
这里不赘述了 :)
2、EditText
EditText editText = (EditText) findViewById(R.id.editText);
布局文件中的相应标签内容如下:
<EditText
android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/auto_complete_text_view"
/>
3、AutoCompleteTextView
这是一个很招人喜欢的 Widget,类名为 AutoCompleteTextView,实例如下:
public class Test
extends Activity {
private static
final String[] autoStrings =
new String[] {
"Argentina",
"Australia", "Brazil",
"Canada", "China",
"China Hongkong",
"China Macau",
"China Taiwan", "Egypt",
"Finland", "France",
"Germany",
"India", "Japan",
"Korea", "South Africa",
"Russia", "UK",
"US"
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line,
autoStrings);
AutoCompleteTextView autoCompleteTextView01 =
(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView01);
autoCompleteTextView01.setAdapter(adapter);
}
}
布局文件中的标签对应如下如下:
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/auto_complete_text_view"
/>
4、MultiAutoCompleteTextView
还有一个自动补全的文本域 Widget,是 MultiAutoCompleteTextView,实例如下:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line,
autoStrings);
MultiAutoCompleteTextView multiAutoCompleteTextView01 =
(MultiAutoCompleteTextView) findViewById(R.id.autoCompleteTextView01);
multiAutoCompleteTextView01.setAdapter(adapter);
multiAutoCompleteTextView01.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
效果与 AutoCompleteTextView 类似。
转载请注明本文来自“柳大的CSDN博客”:http://blog.csdn.net/Poechant
-
分享到:
相关推荐
了解了基本概念后,开发者可以通过阅读《Android 之桌面组件 App Widget 案例》、《Android Launcher开发之桌面小部件AppWidget详解》以及相关的博客文章来深入学习。这些资料提供了丰富的实例和代码解析,帮助理解...
创建这样的Widget主要涉及以下几个关键知识点: 1. **AppWidgetProvider**: 这是所有Android桌面插件的基础类,开发者需要继承这个类并覆盖其生命周期方法,如`onUpdate()`,`onDisabled()`等,以响应用户的操作和...
一个AppWidget通常由以下几个部分组成: 1. **布局文件**:这是定义AppWidget外观的XML文件,类似于Activity的布局。你可以包含各种View元素,如TextView、ImageView和Button等。 2. **AppWidget提供者**...
首先,AppWidget的开发主要包括以下几个关键组件: 1. **AppWidgetProvider**:这是AppWidget的核心组件,类似于BroadcastReceiver,负责监听并响应来自系统的AppWidget事件,如添加、删除或更新小部件。 2. **...
首先,AppWidget的构成主要包含以下几个部分: 1. **AppWidgetProvider**: 这是Android的BroadcastReceiver子类,用于接收和处理与AppWidget相关的广播事件,如添加、删除或更新小部件。 2. **AppWidgetInfo**: ...
在Android开发中,Widget是应用于桌面的小部件,它允许用户在主屏幕上直接与应用程序进行交互,而无需打开应用程序本身。本教程将深入讲解如何创建一个Android Widget,以世界杯倒计时为例,帮助开发者提升技能。 ...
根据给定的文件信息,我们可以总结出以下有关Android开发中的重要知识点,特别是聚焦于`android.widget`命名空间下的组件及API使用。 ### Android中文API合集背景 Android中文API合集是由一群热心的开发者组成的...
首先,AppWidget的开发涉及以下几个关键点: 1. **AppWidgetProvider**: 这是AppWidget的核心类,继承自BroadcastReceiver。它监听并响应来自系统的广播事件,如用户点击、更新时间等,执行相应的操作。 2. **XML...
开发一个Widget主要涉及以下几个方面: 1. **Widget定义**: Widget是Android系统中的一种视图组件,它由一段后台程序支持,可以嵌入到用户的桌面或其他应用程序中。它能够周期性地更新信息,如新闻、天气、电量等...
总结来说,创建一个Android App Widget涉及以下几个关键步骤: 1. 在AndroidManifest.xml中声明BroadcastReceiver。 2. 创建描述App Widget的XML资源文件(app_widget_info.xml)。 3. 编写BroadcastReceiver子类...
标题和描述提及了“新版Android开发教程+笔记七--基础UI编程1”,以及“安卓开发必备”,因此本篇内容将主要围绕Android基础UI编程展开。 Android UI编程是构建Android应用界面的核心部分。它涉及到使用各种布局和...
Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...
在Android开发中,`TextView`是用于展示文本的常用组件,但默认情况下,它并不支持自动适配多行显示。为了使`TextView`能够适应不同长度的文本,我们需要进行一些定制化处理,尤其是在处理长文本时,可能需要考虑...
开发一个AppWidget主要涉及以下几个步骤: 1. **创建RemoteViews对象**:RemoteViews是表示小部件布局和其视图的类,它允许开发者在不直接操作用户界面的情况下改变小部件的外观。你需要指定一个XML布局文件,该...
在Android中,创建一个Widget主要涉及以下几个步骤: 1. **定义Widget布局**: 首先,你需要创建一个XML布局文件,用于定义Widget的外观和结构。这通常包括按钮、文本视图等元素。 2. **创建AppWidgetProvider**: ...
实验主要涉及以下几个核心知识点: 1. **Eclipse集成开发环境的使用**:实验要求学生熟悉Eclipse IDE,这是Android应用开发常用的工具,用于编写、编译和调试Android应用程序。在Eclipse中创建Android项目,需要...
这个源码提供了实现快捷拨号功能的具体实现,对理解和学习Android开发,特别是Widget的制作有极大的帮助。 在Android开发中,Widget是通过`AppWidgetProvider`类来创建和管理的,它继承自`BroadcastReceiver`,并在...
它涉及到Android开发中的几个核心知识点,包括AppWidgetProvider、RemoteViews、BroadcastReceiver以及XML布局设计。 1. **AppWidgetProvider**: 这是Android中处理小部件行为的类,类似于Activity的生命周期回调。...
在part1中,我们主要会接触到以下几个关键知识点: 1. **动画(Animations)**:Android提供了多种类型的动画机制,包括属性动画、视图动画等。11_Animations01、12_Animations02、14_Animations04、15_Animations05...