置换颜色的机关(Button和TextView的交互)
来源:互联网 发布:2012年3d开奖数据 编辑:程序博客网 时间:2024/06/05 06:35
置换颜色的机关(Button和TextView的交互)
新建一个继承Activity类的ChangeTextViewColorActivity,并设置布局文件为:changetextviewcolor.xml。
在布局文件中,新建一个TextView和Button组件。
<TextView
android:id="@+id/changetextviewcolor_tv01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/textviewcoloractivity"
android:textSize="18sp"/>
<Button
android:id="@+id/changetextviewcolor_btn01"
style="@android:style/Widget.Button.Inset"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/change_color"
android:textSize="18sp"/>
而后在Activity代码中得到Button和TextView组件的实例化对象并设置Button 的单击事件。
在Button的事件处理中,设置TextView的颜色,这里通过Random类随机获取一组颜色值来设置TextView的颜色。具体的代码如下:
package lyx.feng.simpletextdemo;
......
public class ChangeTextViewColorActivity extends Activityimplements
OnClickListener {
private Buttonbtn = null;
private TextViewtv = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.changetextviewcolor);
this.btn = (Button)super.findViewById(R.id.changetextviewcolor_tv01);
this.tv = (TextView)super.findViewById(R.id.changetextviewcolor_btn01);
this.btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
int alpha =new Random().nextInt(255);
int red =new Random().nextInt(255);
int green =new Random().nextInt(255);
int blue =new Random().nextInt(255);
this.tv.setText("alpha:" +alpha + ",red:" + red +",green:" + green
+ ",blue:" + blue);
this.tv.setTextColor(Color.argb(alpha, red, green, blue));
}
}
运行后的效果:
点击按钮后的效果:
- 置换颜色的机关(Button和TextView的交互)
- 置换文字颜色的机关
- 置换文字颜色的机关
- 3.13 MonoForAndroid用户人机界面--置换文字颜色的机关
- Android SDK 开发范例大全 ---3.13置换文字颜色的机关
- textview中点击效果实现,比如点击textview中实现图片和文字的颜色变化(类似于button)
- Android 通过按钮Button更改全部的TextView、EditText、Button的字体大小、字体颜色、背景颜色
- Android 通过按钮Button更改全部的TextView、EditText、Button的字体大小、字体颜色、背景颜色
- android中Button和TextView的关系
- Android TextView和Button的使用方法
- 1、Button、Label和Textfield的交互
- android 在 button、textview等控件按下和选中的时候改变颜色或图片实现方法
- Android通过selector选择器设置Button或者textview的背景颜色,字体颜色
- 设置button的边框颜色和宽度
- 设置button的边框和颜色
- TextView样式多样化(字体的大小和颜色)
- 改变textview的部分字体和颜色
- TextView显示多彩的颜色和图片
- windows下使用MinGW+msys编译ffmpeg
- POJ 2393 Yogurt factory [Ad Hoc]
- ActionBar中左边的图标不能显示?
- hdu 2005 第几天
- 美丽世界游戏集合
- 置换颜色的机关(Button和TextView的交互)
- 求一个字符串中的最大回文子串
- Java引用和C++指针的区别
- Java学习笔记:字符串
- javascript 事件模型
- 计算机专业英语 学习笔记 6
- CSDN博客以后不再使用,转移到博客园了(http://www.cnblogs.com/dongc/)
- Poi实现Excel导出工具类封装
- iOS9 的白名单问题