`
bashenmail
  • 浏览: 229443 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android开发须知的小知识

阅读更多


 1、设置文字的超级链接,代码如下:

// 超级链接
		TextView tv = (TextView) findViewById(R.id.cctvex);
		tv.setText("Please visit my website, http://bashenmail.iteye.com or email me at bashenmail@qq.com.");
		Linkify.addLinks(tv, Linkify.ALL);

   效果如下图:

 

 

  2、设置文本样式,代码如下:

 

// 文本样式
		EditText et = (EditText) findViewById(R.id.tv);
		et.setText("Styling the content of an editText dynamically");
		Spannable sp = et.getText();
		sp.setSpan(new BackgroundColorSpan(Color.RED), 0, 7,
				Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
		sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 0, 7,
				Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

  效果如下图:

  

 

 

 

 

 

 

3、单个自动填充 AutoComplete代码如下:

 

//单个自动填充 AutoComplete  
		AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.actv);
		ArrayAdapter<String> aa = new ArrayAdapter<String>(this,
				android.R.layout.simple_dropdown_item_1line, new String[] {
						"English", "Hebrew", "Hindi", "Spanish", "German",
						"Greek" });
		actv.setAdapter(aa);

 

效果如图:

 4、多个自动填充,代码如下:

 

 //多个自动填充MultiAutoComplete
		MultiAutoCompleteTextView mactv = (MultiAutoCompleteTextView)findViewById(R.id.mactv);
		ArrayAdapter<String> aa2 = new ArrayAdapter<String>(this,
				android.R.layout.simple_dropdown_item_1line,new String[]{
				"English", "Hebrew", "Hindi", "Spanish", "German",
				"Greek" 
		});
		mactv.setAdapter(aa2);
		mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

 

效果如图:

 xml文件代码:

<TextView  
    android:id="@+id/cctvex"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    />
<EditText 
    android:id="@+id/tv"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/> 

<AutoCompleteTextView 
    android:id="@+id/actv"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>   
   
<MultiAutoCompleteTextView 
    android:id="@+id/mactv"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/> 

 

  • 大小: 4.3 KB
  • 大小: 6.1 KB
  • 大小: 5.9 KB
  • 大小: 6.2 KB
分享到:
评论

相关推荐

    Android开发艺术探索.任玉刚(带详细书签).pdf

    第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。 第1章 Activity的生命周期和启动模式 1 1.1 Activity的生命周期全面分析 1 ...

    Android底层系统原理及开发须知

    总之,Android底层系统原理及开发须知涵盖了从硬件驱动到上层服务的全面知识。深入理解这些内容,不仅能够提升Android系统的定制化能力,还能为系统级优化和问题排查提供坚实基础。对于有Linux系统移植背景的开发者...

    Android开发艺术探索

    5.1.2 Remote Views在桌面小部件上的应用 / 221 5.1.3 Pending Intent概述 / 228 5.2 Remote Views的内部机制 / 230 5.3 Remote Views的意义 / 239 第6章 Android的Drawable / 243 6.1 Drawable简介 / ...

    android开发艺术探索高清完整版PDF

    , 《Android开发艺术探索》侧重于Android知识的体系化和系统工作机制的分析,通过《Android开发艺术探索》的学习可以极大地提高开发者的Android技术水平,从而更加高效地成为高级开发者。而对于高级开发者来说,仍然...

    安卓开发须知[参照].pdf

    【安卓开发须知】 在安卓应用开发中,Java语言是基石。对于开发者而言,具备坚实的Java基础至关重要。首先,要熟练掌握Java基础语法,包括类、对象、接口、异常处理、集合框架等,并通过实践练习巩固知识。推荐的...

    Android软件开发之数据的新建 储存 读取 删除源码

    在Android软件开发中,数据管理是一项至关重要的任务。数据的新建、储存、读取和删除是应用程序生命周期中不可或缺的部分,确保应用能够正确地保存和访问用户数据。本教程由知名开发者雨松MOMO引领,旨在帮助开发者...

    Android手机知识全集.doc

    1. **Android手机定义**:Android手机是指运行谷歌开发的Android操作系统,通常也被称为gphone。这类手机允许用户安装各种应用程序,具有高度的定制化和开放性。 2. **主要制造商**:Android手机由多个知名厂商生产...

    H3 Android定制化文档

    ### H3 Android定制化文档知识点解析 #### 一、引言 - **编写目的**:本文档旨在为全志H3平台的Android系统提供定制化的指导,帮助开发者了解如何根据不同的需求对Android系统进行定制,以满足特定的应用场景。 - *...

    Delphi高级开发指南

    学习如何利用这一特性来开发iOS、Android、MacOS和Linux应用。 《使用须知.txt》可能包含了关于阅读本书的一些提示,比如先决条件、阅读顺序、注意事项或者资源链接,以确保读者能充分利用此书进行学习。 总的来说...

    cocos系列安卓sdk接入.zip

    2. **Android SDK接入**:Android SDK是Android应用程序开发的基础,包含了开发、调试和打包应用所需的工具和库。在Cocos游戏中接入Android SDK意味着将游戏与Android系统进行交互,以便实现特定功能,如登录、分享...

    firefox os 开发者文档

    1. 开发须知:包括Web应用的特点、移动化的挑战、与本地应用的性能挑战。 2. 应用发布与安装:包括开发前准备、发布应用、安装前检查、安装应用、推广应用。 3. manifest详细说明:manifest是Web应用的清单文件,...

    PHP实例开发源码—万岳开源网校系统源码安卓版.zip

    - `使用须知.txt`可能是对源码的使用指南,涵盖了安装步骤、配置说明和版权信息等内容。 - `132678336749652007`可能是一个数据库文件,包含用户信息、课程数据等,需要导入到MySQL数据库中。 6. **课程管理系统*...

    最新升级E4A雪人影视APP系统源码带直播功能+代理系统+打包所有E4A类库.txt

    - **定义**:E4A(Easy4Android)是一款面向Android平台的可视化编程工具,它支持使用易语言进行开发,极大降低了Android应用开发的技术门槛。 - **特点**: - **易学性**:对于没有编程基础的人来说,易语言更加...

    oldbook二手书

    7. **附录.txt**:这个文件可能包含书籍的附加信息,如作者介绍、购买须知、目录或其他补充资料。 综合以上信息,这个二手书包罗了IT教育的多个层次,从初学者到高级开发者,从编程基础到系统设计,再到数据库管理...

    PHP实例开发源码—ShopsN五核全网免费开源B2C电商系统 beta3 PC+安卓+IOS.zip

    这需要前端技术如HTML5、CSS3以及可能的JavaScript框架(如React或Vue.js),以及移动端开发技术如Android SDK和iOS的Swift或Objective-C。 5. **数据库设计**:一个电商系统离不开高效的数据存储和检索。ShopsN...

    佳博打印机开发文档 -GP-58XX系列WIFI打印机使用手册-150320.pdf

    ### 佳博GP-58XX系列WIFI打印机...以上是对佳博GP-58XX系列WIFI打印机的关键技术知识点的总结,涵盖了产品概述、安全须知、技术参数、操作指南及WIFI模式说明等方面的内容,旨在帮助用户更好地理解和使用这款打印机。

    双子星IPTV桌面APK源码 网络电视机顶盒APP源码带php后台

    2. **Android应用开发**:使用Java或Kotlin编写APK源码,遵循Android SDK和编程规范。 3. **PHP Web开发**:构建后台管理系统,处理HTTP请求,与数据库交互,实现用户认证、内容管理等功能。 4. **MySQL/SQLite...

Global site tag (gtag.js) - Google Analytics