1. 范例说明
在学会了一系列与TextView文字相关的范例与简单的按钮事件后,现在让我们把这两个对象做一个简单的整合。
本范例将通过按钮的setOnClickListener与onClick方法的方式,在单击按钮后,触发setTextColor方法来变换文字颜色,但仅是变换颜色显得太无趣,所以在此创建一个自定义的颜色数组(mColors),单击按钮时,会根据数组元素的索引值的递增变化来置换TextView的文字颜色。
2. 运行结果
3. 编写代码
package com.eyeandroid.buttontext;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private Button mButton;
private TextView mText;
private int[] mColors;
private int colornum;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton = (Button) findViewById(R.id.mybutton);
mText = (TextView) findViewById(R.id.mytext);
mColors = new int[] { Color.BLACK, Color.RED, Color.BLUE, Color.GREEN,
Color.MAGENTA, Color.YELLOW };
colornum = 0;
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (colornum < mColors.length) {
mText.setTextColor(mColors[colornum]);
colornum++;
} else
colornum = 0;
}
});
}
}
4. 扩展学习与作业
建议使用getResources().getColor(R.drawable.lightgray),方式来引用定义在XML中的颜色。
作业:请用自定义的颜色来实现按钮点击,文本颜色变化功能
视频讲解:
http://v.youku.com/v_show/id_XNDY2NzkxMDYw.html
高清视频下载地址:
http://www.eyeandroid.com/thread-9634-1-1.html
- 大小: 27.7 KB
分享到:
相关推荐
Android-html-textview.zip,显示简单HTML内容的文本视图,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
在Android开发中,TextView是用于显示单行或多行文本的视图组件,它是我们日常开发中最常用的基础控件之一。然而,当TextView中的文本内容超出显示区域时,我们有时需要实现文本的滚动效果,以便用户可以查看全部...
通过学习这个项目,开发者可以提升对Android动画机制的理解,掌握在TextView上实现交互式动画的技巧,这对于提升用户体验有着积极的作用。在实际使用时,需要根据项目的实际情况进行适当的修改和优化。
在Android开发中,`TextView`是用于展示文本的常用组件,它可以进行丰富的文本格式化和交互操作。在一些场景下,我们可能需要对`TextView`中的特定部分文字进行颜色变化,甚至为这部分文字添加点击事件,以实现更...
在Android开发中,`TextView`是用于显示文本的视图组件,它在用户界面中扮演着重要的角色。这篇文档将深入探讨如何配置和使用`TextView`,以实现各种丰富的文本展示效果。 首先,`TextView`的基本用法是在布局XML...
例如,如果你有一个XML布局文件,其中包含一个TextView和一个Button,使用Zelezny插件可以一键生成如下代码: ```java public class MainActivity extends AppCompatActivity { @BindView(R.id.textView) ...
在Android开发中,TextView是用于显示单行或多行文本的基本组件。它在用户界面中扮演着重要的角色,不仅可以展示静态文本,还能实现各种动态效果,如自动换行、文字居中、字体样式调整等。本教程将深入探讨如何在...
在Android开发中,TextView是一个非常基础且重要的组件,它用于显示单行或多行文本,能够进行文字格式化、样式设置以及交互操作。本压缩包"Android应用源码之4.TextView控件学习.zip"包含了关于TextView深入学习的...
通过分析这个示例,你可以更深入地理解TextView与Selector的交互方式。 总之,通过使用Selector,我们可以轻松地为TextView添加动态效果,提升用户界面的交互性和视觉吸引力。记住,关键在于理解各种状态以及如何在...
在Android开发中,`TextView` 是一个非常基础且重要的组件,通常用于展示纯文本内容。然而,当开发者需要在文本中插入图片或者实现更复杂的格式时,`TextView` 的功能就显得有些不足。针对这种情况,Android 提供了...
在Android开发中,TextView是一个非常基础且重要的组件,它用于显示单行或多行文本。这个“Android代码-textView应用简单示例.zip”压缩包显然包含了关于如何在Android应用中使用TextView的一些基本示例。让我们深入...
android 8系统中的原码TextView.java, 可以查看官方的实现原理 ,对自定义 组件有一定 启发
3. **图片和文字混排**:通过使用SpannableString,可以将图像与文本结合在同一行内显示。这在自定义的TextView中可能被实现,以创建更复杂的UI元素。 4. **动画效果**:高级TextView可能支持各种动画效果,如淡入...
- TextView是Android中的一个基础组件,通常用于显示单行或多行文本。在XML布局文件中定义,或者在代码中创建,TextView可以用来显示静态文本,也可以动态加载数据。 2. **显示HTML内容**: - Android的TextView...
本教程将详细介绍如何在Android的TextView中实现文字与图片的混排。 首先,我们需要了解TextView的基本属性和使用方法。TextView可以通过XML布局文件或者Java代码动态创建。在XML中,我们可以设置诸如`android:text...
在Android开发中,TextView是用于显示单行或多行文本的视图组件,是用户界面设计中的基础元素之一。本资源“安卓textView相关-一种简单粗暴的方式实现Android文本域左右对齐.rar”聚焦于如何在TextView中实现文本的...
在Android开发中,TextView是用于显示文本的基本组件,它在用户界面中扮演着重要的角色,不仅可以展示纯文本,还能处理格式化文本、链接、样式等。这个"Android textView应用简单示例.zip"压缩包提供了对TextView...
`HtmlTextView`是Android开发中的一个开源项目,主要用于在3.0及以上版本的TextView中解析并展示HTML代码,尤其在处理网络上的图像或图片时非常有用。然而,根据描述,这个项目在Android 7.0及更高版本上的表现可能...
在Android开发中,有时我们需要为应用的用户界面增添一些视觉上的亮点,比如让TextView中的文字部分呈现出渐变色效果。这不仅可以吸引用户的注意力,也可以使界面更具设计感。本篇文章将详细讲解如何在Android中实现...
3. "advanced-textview-master" - 这可能是项目的主目录,包含了高级TextView的源码文件,通常在Android开发中,"master"分支代表了项目的主线版本。 在深入学习"advanced-textview.zip"中的内容时,你可以期待了解...