`
andyzhchy
  • 浏览: 96942 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android开发便签3:TextView的自动检测文本中的超链接和自动补全

阅读更多
在Android中,TextView的一些应用小例子:
package com.andy.android;

import android.app.Activity;
import android.os.Bundle;
import android.text.util.Linkify;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
/**
 * TextView 应用例子
 * @author Andy.Zhang
 *
 */
public class TestTextView extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //1、自动检查超链接
        TextView tv = (TextView) findViewById(com.andy.android.R.id.textview);
        tv.setText("访问我的javaeye博客 http://andyzhchy.iteye.com/");
        Linkify.addLinks(tv, Linkify.ALL);
        
        //2、自动填充
        AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.auto_complete);   
        ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,   
                android.R.layout.simple_dropdown_item_1line,new String[]{   
                "aa", "ab", "bc", "de", "ac","aab"    
        });   
        autoCompleteTextView.setAdapter(arrayAdapter);   
    }
}


布局文件main.xml代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<TextView android:id="@+id/textview" android:layout_width="fill_parent"
		android:layout_height="40dip" />
	<AutoCompleteTextView android:id="@+id/auto_complete"
		android:layout_width="fill_parent" android:layout_height="wrap_content" />

</LinearLayout>



1
0
分享到:
评论

相关推荐

    Android开发TextView排版问题取消自动换行

    通过以上分析,我们可以了解到如何在Android中自定义TextView以取消自动换行,并利用自定义属性来灵活控制这一行为。这不仅有助于实现独特的文本显示效果,还能提高代码的可复用性和可扩展性。在实际开发中,根据...

    Android应用:TextView超级链接的2种实现方法

    在Android开发中,TextView是用于显示文本的基本组件。在许多情况下,我们可能需要在TextView中嵌入可点击的超级链接,比如展示帮助文档或者跳转到网页。本篇将详细介绍两种实现TextView超链接的方法:XML文件实现和...

    Android如何通过TextView实现超链接的跳转

    在Android开发中,TextView是用于显示单行或多行文本的常用组件。当需要在TextView中嵌入超链接并实现点击跳转时,开发者通常会利用Android的`TextView`特性和`Linkify`类来完成这一功能。下面我们将详细介绍如何...

    android:textview组件用例

    在Android开发中,TextView是应用最广泛的视图组件之一,用于显示单行或多行文本。它不仅能够简单地展示文本,还可以通过设置各种属性来实现丰富的文本格式化和交互功能。下面将详细介绍TextView组件及其主要属性的...

    android开发textview属性详情

    TextView 是 Android 开发中最常用的 UI 组件之一,用于显示文本信息。它提供了许多属性来控制文本的显示样式、交互方式和行为。本文将详细介绍 TextView 的各个属性,并提供实践中的使用场景。 一、文本样式属性 ...

    Android学习笔记四:基本视图组件:TextView

    在Android开发中,基本视图组件是构建用户界面的基础元素,TextView作为其中之一,扮演着至关重要的角色。TextView用于展示文本信息,它不仅能够显示简单的静态文本,还可以支持动态文本更新、格式化显示以及多种...

    TextView解决自动换行问题

    在Android开发中,`TextView` 是一个非常常用的控件,用于显示单行或多行文本。在某些场景下,我们可能希望限制`TextView`的显示行数,并在超出时使用省略号来表示文本被截断。这就涉及到`TextView`的自动换行与截断...

    TextView超链接自定义样式

    默认情况下,`TextView`会识别文本中的URL并自动将其设置为可点击的超链接,但其样式是系统默认的蓝色文字和下划线。若要自定义这些样式,我们可以采取以下方法: 1. **使用SpannableString**: 我们可以使用`...

    Android TextView中文字设置超链接、颜色、字体

    当我们在TextView的文本中插入URL时,可以使用`android:autoLink="web"`属性,让系统自动识别并转换为可点击的超链接。但这种方法可能无法满足所有需求,例如自定义链接样式。此时,我们可以使用`SpannableString`和...

    Android TextView实现垂直滚动效果的方法

    在Android开发中,当需要在一个TextView中展示大量文本,而屏幕空间有限时,可以使用TextView的垂直滚动功能来实现文本的连续显示。本篇文章将详细讲解如何在Android中实现TextView的垂直滚动效果。 首先,要开启...

    安卓textView相关-TextView的超链接字和不同色彩效果.rar

    在Android开发中,`TextView`是用于显示单行或多行文本的基本组件。它不仅可以展示纯文本,还可以实现一些高级功能,如设置超链接、不同颜色的文本效果等。本资源包"安卓textView相关-TextView的超链接字和不同色彩...

    Android高级应用源码-textView根据长度自动换行.zip

    在Android开发中,TextView是用于显示文本的基本组件,它在用户界面中扮演着重要的角色。当我们需要在TextView中展示较长的文本时,自动换行功能就显得尤为重要。这个"Android高级应用源码-textView根据长度自动换行...

    Android 使用SpannableString在TextView中插入表情、超链接、文字变大、加粗Demo下载

    在Android开发中,文本展示是常见的需求之一,而TextView作为主要的文本展示控件,有时候我们需要在其中实现更丰富的展示效果,比如插入表情、添加超链接、改变文字大小和加粗等。本教程将深入讲解如何利用...

    Android TextView自动滚动

    本篇文章将深入探讨如何在Android中实现`TextView`的上下及左右自动滚动。 一、上下自动滚动 1. **设置滚动属性**:在XML布局文件中,可以通过设置`android:singleLine`或`android:maxLines`属性来限制`TextView`...

    TextView的autoLink属性设置超链接

    `autoLink` 是 `TextView` 的一个属性,用于开启或关闭自动检测文本中的URL、电话号码、电子邮件地址等,并将它们转化为可点击的超链接。你可以通过以下方式设置: ```xml &lt;TextView ... android:autoLink="web|...

    Android 多个TextView文字横向自动滚动(可点击)

    首先,我们要理解`TextView`是Android中用于显示单行或多行文本的视图组件。在实现自动滚动效果时,通常会用到`TextView`的`marqueeRepeatLimit`属性,它可以设置为`marquee_forever`,使得文本在达到边界后自动回滚...

    android 设置textview中划线效果

    TextView是Android中最常用的用于显示文本的控件之一。而Paint对象则是用来控制文本绘制方式的对象,包括颜色、字体大小、样式等等。 1. **TextView**: TextView用于显示文本信息,可以通过多种属性来自定义其外观...

    Android textView根据长度自动换行-IT计算机-毕业设计.zip

    在Android中,TextView默认情况下会自动换行,当一行文本无法容纳更多的字符时,它会自然地将文本换到下一行。然而,有时我们可能需要自定义换行规则,比如设置最大显示行数或特定的宽度限制。以下是一些关于...

    Android-TextView-富文本-html图片显示.rar

    在Android开发中,`TextView` 是一个非常基础且重要的组件,通常用于展示纯文本内容。然而,当开发者需要在文本中插入图片或者实现更复杂的格式时,`TextView` 的功能就显得有些不足。针对这种情况,Android 提供了...

    android:TextView简单设置文本样式和超链接的方法

    以上就是关于Android中TextView设置文本样式和创建超链接的基本方法。通过这些技术,开发者可以自由地定制TextView的外观和交互,提升用户的使用体验。在实际开发中,还可以结合`SpannedStringBuilder`、`...

Global site tag (gtag.js) - Google Analytics