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. 扩展学习与作业
分享到:
相关推荐
Android-TextView-LinkBuilder-master,创建可点击的链接,博客附件,效果请查看博客相对应项目。
Android-html-textview.zip,显示简单HTML内容的文本视图,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
android 8系统中的原码TextView.java, 可以查看官方的实现原理 ,对自定义 组件有一定 启发
Android textview 文字中间加上图片.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android textview点击文字收缩效果.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android实现TextView文字滚动
advanced-textview各种高级功能的textview.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android下textview 显示html片段,可以显示文字和图片混排,图片可以是网络图片
应用Secret 中的效果实现的文字淡入淡出的效果,不同的文字淡入淡出的效果、速度是不同的。项目地址:https://github.com/matthewrkula/SecretTextView效果图:如何使用SecretTextView继承了android.widget.TextView...
[Android开发从零开始].4.TextView控件学习
安卓Android源码——textView.rar
Android 为textView增加边框效果,这又是一个初级的Android文字布局示例,今天是为TextView文字框增加一个外边框,可实现在画布上画边框的功能,在填充方面,你还可使用不透明的9.png和透明的9.png,带边框的...
Android去掉TextView的上下边距.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android实现TextView文字部分渐变色;LinearGradientFontSpan SpannableString
android中TextView中如何设置水平滚动效果
在android 7.0上工作不好,不推荐。
Android TextView设置说明
可固定边界内容字体大小自适应的TextView Usage dependencies { compile me.grantland:autofittextview:0.2.+ } 创建: AutofitHelper.create(textView) 布局文件: <me.grantland.widget.AutofitLayout...
android控件详解----TextView
Android高级应用源码-textView根据长度自动换行.zip