`
Poechant
  • 浏览: 227568 次
博客专栏
Bebe66e7-3a30-3fc9-aeea-cfa3b474b591
Nginx高性能Web服务...
浏览量:24243
5738817b-23a1-3a32-86de-632d7da73b1e
Cumulus实时媒体服务...
浏览量:22051
社区版块
存档分类
最新评论

Android开发之道(8)几个常用的文本Widget

 
阅读更多

转载请注明本文来自“柳大的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界面控件使用教程.zip

    了解了基本概念后,开发者可以通过阅读《Android 之桌面组件 App Widget 案例》、《Android Launcher开发之桌面小部件AppWidget详解》以及相关的博客文章来深入学习。这些资料提供了丰富的实例和代码解析,帮助理解...

    Android桌面插件-时钟widget

    创建这样的Widget主要涉及以下几个关键知识点: 1. **AppWidgetProvider**: 这是所有Android桌面插件的基础类,开发者需要继承这个类并覆盖其生命周期方法,如`onUpdate()`,`onDisabled()`等,以响应用户的操作和...

    android 桌面控件appwidget

    一个AppWidget通常由以下几个部分组成: 1. **布局文件**:这是定义AppWidget外观的XML文件,类似于Activity的布局。你可以包含各种View元素,如TextView、ImageView和Button等。 2. **AppWidget提供者**...

    android appwidget 经典完整代码

    首先,AppWidget的开发主要包括以下几个关键组件: 1. **AppWidgetProvider**:这是AppWidget的核心组件,类似于BroadcastReceiver,负责监听并响应来自系统的AppWidget事件,如添加、删除或更新小部件。 2. **...

    android appwidget使用说明及示例程序

    首先,AppWidget的构成主要包含以下几个部分: 1. **AppWidgetProvider**: 这是Android的BroadcastReceiver子类,用于接收和处理与AppWidget相关的广播事件,如添加、删除或更新小部件。 2. **AppWidgetInfo**: ...

    Android高手进阶教程之AndroidWidget开发案例世界杯倒计时.pdf

    在Android开发中,Widget是应用于桌面的小部件,它允许用户在主屏幕上直接与应用程序进行交互,而无需打开应用程序本身。本教程将深入讲解如何创建一个Android Widget,以世界杯倒计时为例,帮助开发者提升技能。 ...

    Android 中文 API——android.widget合集(中)(50篇)(pdf格式)

    根据给定的文件信息,我们可以总结出以下有关Android开发中的重要知识点,特别是聚焦于`android.widget`命名空间下的组件及API使用。 ### Android中文API合集背景 Android中文API合集是由一群热心的开发者组成的...

    Android--AppWidget的开发安卓经典开发案例.rar

    首先,AppWidget的开发涉及以下几个关键点: 1. **AppWidgetProvider**: 这是AppWidget的核心类,继承自BroadcastReceiver。它监听并响应来自系统的广播事件,如用户点击、更新时间等,执行相应的操作。 2. **XML...

    Android Widget

    开发一个Widget主要涉及以下几个方面: 1. **Widget定义**: Widget是Android系统中的一种视图组件,它由一段后台程序支持,可以嵌入到用户的桌面或其他应用程序中。它能够周期性地更新信息,如新闻、天气、电量等...

    创建主屏幕控件----App Widget

    总结来说,创建一个Android App Widget涉及以下几个关键步骤: 1. 在AndroidManifest.xml中声明BroadcastReceiver。 2. 创建描述App Widget的XML资源文件(app_widget_info.xml)。 3. 编写BroadcastReceiver子类...

    新版Android开发教程+笔记七--基础UI编程1

    标题和描述提及了“新版Android开发教程+笔记七--基础UI编程1”,以及“安卓开发必备”,因此本篇内容将主要围绕Android基础UI编程展开。 Android UI编程是构建Android应用界面的核心部分。它涉及到使用各种布局和...

    新版Android开发教程.rar

    Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...

    适应多行长文本的Android TextView

    在Android开发中,`TextView`是用于展示文本的常用组件,但默认情况下,它并不支持自动适配多行显示。为了使`TextView`能够适应不同长度的文本,我们需要进行一些定制化处理,尤其是在处理长文本时,可能需要考虑...

    Android之AppWidget(桌面小部件)开发浅析

    开发一个AppWidget主要涉及以下几个步骤: 1. **创建RemoteViews对象**:RemoteViews是表示小部件布局和其视图的类,它允许开发者在不直接操作用户界面的情况下改变小部件的外观。你需要指定一个XML布局文件,该...

    2011.10.19(3)——— android 一个便签的Widget例子

    在Android中,创建一个Widget主要涉及以下几个步骤: 1. **定义Widget布局**: 首先,你需要创建一个XML布局文件,用于定义Widget的外观和结构。这通常包括按钮、文本视图等元素。 2. **创建AppWidgetProvider**: ...

    Android移动开发实验4.doc

    实验主要涉及以下几个核心知识点: 1. **Eclipse集成开发环境的使用**:实验要求学生熟悉Eclipse IDE,这是Android应用开发常用的工具,用于编写、编译和调试Android应用程序。在Eclipse中创建Android项目,需要...

    Android Widget快捷拨号程序源码.zip源码资源下载

    这个源码提供了实现快捷拨号功能的具体实现,对理解和学习Android开发,特别是Widget的制作有极大的帮助。 在Android开发中,Widget是通过`AppWidgetProvider`类来创建和管理的,它继承自`BroadcastReceiver`,并在...

    AppWidget学习demo

    首先,创建AppWidget需要以下几个关键组件: 1. **AppWidgetProvider**: 这是AppWidget的核心类,继承自BroadcastReceiver。它监听并处理与AppWidget相关的意图,如添加、删除或更新Widget。 2. **AppWidgetInfo**...

    Android小部件AppWidget.zip

    它涉及到Android开发中的几个核心知识点,包括AppWidgetProvider、RemoteViews、BroadcastReceiver以及XML布局设计。 1. **AppWidgetProvider**: 这是Android中处理小部件行为的类,类似于Activity的生命周期回调。...

Global site tag (gtag.js) - Google Analytics