文章标题
来源:互联网 发布:beatbox教学软件 编辑:程序博客网 时间:2024/05/20 13:09
TextSwitch
文字交换器
package com.example.myimageview;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Switch;
import android.widget.TextSwitcher;
import android.widget.TextView;
import android.widget.ViewSwitcher;
public class MainActivity extends AppCompatActivity implements ViewSwitcher.ViewFactory,
View.OnClickListener实现两个接口{
定义三个变量 private TextSwitcher mTextSwitch;
private int i = 0;
private Button mButton;
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTextSwitch= (TextSwitcher) findViewById(R.id.text_switch); mTextSwitch.setFactory(this); Button mButton= (Button) findViewById(R.id.text_button); mButton.setOnClickListener(this);}@Overridepublic View makeView() { TextView textview=new TextView(this); textview.setText(i+""); textview.setGravity(Gravity.CENTER); return textview;}@Overridepublic void onClick(View v) { i++; mTextSwitch.setText(i+"");}
}
TextSwitch文字交换器,是ViewSwitch的子类
使用方式
1.得到TextSwitch的实例对象
mTextSwitch= (TextSwitcher) findViewById(R.id.text_switch);
2.这里不能使用点击事件,而要用工厂设计模式
为mTextSwitch指定View Switch.ViewFactory工厂,该工厂会产生出转换时所需的View Switch.setFactory(this)
3.为mTextSwitch设定显示的内容,该方法执行,就会切换到下个
mTextSwitch.setText()
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- [poj 1850] Code 组合数学
- Mac 远程访问Parallels Desktop 虚拟机里面的 Ubuntu Server OS
- RAC 更改主机名
- 海思音频帧
- 文章标题
- Python_property的用法
- 码农小汪-剑指Offer之8 - 两个栈实现队列
- 《iOS Human Interface Guidelines》——Slider
- pfctl使用
- json_encode()和json_decode()的用法
- Java泛型详解
- hibernate.jdbc.fetch_size的迷惑10
- OpenCV系列【2】,一个简单定标并储存结果的程序