文档章节

接口回调方式实现点击button,修改textview的值

GoldenVein
 GoldenVein
发布于 2015/06/26 14:13
字数 107
阅读 84
收藏 3
 public class MainActivity extends Activity {
      private Button testBtn;
  private TextView showText;
  int i=0;
    @Override
     protected void onCreate(Bundle savedInstanceState) {
	 super.onCreate(savedInstanceState);
	 setContentView(R.layout.activity_main);
	initView();
	initAction();
     }
     public void initView(){
	testBtn=(Button)findViewById(R.id.test_btn);
	showText=(TextView)findViewById(R.id.show_text);
     }

    public void initAction(){
	testBtn.setOnClickListener(new OnClickListener() {
		
		@Override
		public void onClick(View v) {
			if (mListener!=null) {
				mListener.onMyClick("第"+i+"次点击");
				i++;
			}
		}
	});
	setMyChangeListener(new MyButtonClickListener() {
		
		@Override
		public void onMyClick(String testString) {
		showText.setText(testString);
		}
	});
    }
    MyButtonClickListener mListener;

    public void setMyChangeListener(MyButtonClickListener myChangeListener) {
	this.mListener = myChangeListener;
    }

    public MyButtonClickListener getMyChangeListener() {
	return mListener;
    }

    public interface MyButtonClickListener {
	void onMyClick(String testString);
    }
    }

© 著作权归作者所有

共有 人打赏支持
GoldenVein
粉丝 6
博文 111
码字总数 23994
作品 0
朝阳
程序员
深入解析Andoird事件分发机制

本文详细讲述了Android事件分发机制,包括事件源,事件,事件监听器的概念,现在整理出来分享给Android程序员兄弟们,希望给他们的开发工作带来帮助。 一、监听与回调 第一,要明白和事件相关的...

alunbar
2015/10/15
513
1
Android开发中onClick事件的几种实现,分析,对比

作者:黄少卿 一、实现环境 操作系统平台:Windows XP 开发IDE:MyEclipse 8.M 使用SDK版本:Android SDK 2.3.3(API 10) 手机模拟器环境: Battery Support && SD Card Support(90M) 其它设...

晨曦之光
2012/03/14
7.4K
0
Android 自定义接口

前提 1、各位看官大家好,小可今天又来装,啊呸,又来写干货来了。在自定义Android接口之前先要搞清楚什么是接口 2、接口定义 大家都知道Android是基于Java语言开发的,嗯,之前是,当然现在...

Silence潇湘夜雨
2017/09/13
0
0
Android 用户界面(User Interface)概要

在Android应用程序中,使用View和ViewGroup对象来创建用户界面。有很多类型的View和ViewGroup类,它们都是View类的后代。 View对象是Android平台上用户界面的基础单元。View类用于叫做“wid...

长平狐
2012/10/16
361
0
android-如何通过接口回调来解决Fragment之间的交互

由于在android的丝线机制综fragment和acitivty会被分别实例化为两个不相干的对象,他们之间的联系由activity的一个成员对象FragmntManager来维护,Fragment实例化后到activity中的fragmentM...

pointerException
2015/07/29
0
3

没有更多内容

加载失败,请刷新页面

加载更多

将桌面捕获到虚拟摄像头

当然你可以直接用现成的虚拟摄像头软件实现这个功能。不过当初我开发这个插件的原因是,需要在Flash产品里面共享桌面,如果此时需要引导用户安装一个第三方的虚拟摄像头体验不好,所以公司希...

一个灰
27分钟前
1
0
Linux 配置网络绑定

1. 常见的网卡绑定驱动模式: mod=0 (balance-rr) Round-robin 衡抡循环策略 特点: 传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1.一直循环下去,直到最后一个传输完毕),...

JeremyTown
36分钟前
0
0
VS code 编辑器使用技能

VS code 文档:https://code.visualstudio.com/docs/getstarted/locales 1、安装中文扩展包 打开扩展包按钮(最左上角从上往下数第5个按钮或者快捷键 Ctrl + Shift + X) 搜索语言包categor...

削个椰子皮_给个梨
45分钟前
4
0
Django 2.1.2项目中创建一个应用

Django 2.1.2项目中创建一个应用: 1.新建一个应用(app), 名称叫 learn python manage.py startapp learn # learn 是一个app的名称 2.在learn应用中修改视图文件views.py: # Create your vi...

MichaelShu
46分钟前
5
0
Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题

现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题...

程序猿DD
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部