文档章节

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

GoldenVein
 GoldenVein
发布于 2015/06/26 14:13
字数 107
阅读 392
收藏 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
粉丝 8
博文 119
码字总数 24949
作品 0
朝阳
程序员
私信 提问
加载中

评论(0)

在安卓中Fragment+回调处理的理解

回调接口 回调就是A和B有合作关系,A的某一个环节需要B自己告诉A要怎么做,这就是回调,回调一定有接口) 下面是一个简单的例子(两个fragment)之间的通信,看一张图片吧 说一下我自己对接口回...

chenhongjiang
2019/06/14
32
0
深入解析Andoird事件分发机制

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

alunbar
2015/10/15
639
1
Android ViewDragHelper完全解析 自定义ViewGroup神器

一、概述 在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等),针对具体的需要去写好和这两个方法是一件很不容易的事,需要自己去处理:多手指的处理、加速...

osc_x4rg8g6r
2018/04/23
1
0
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.6K
0
Android 用户界面(User Interface)概要

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

长平狐
2012/10/16
408
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql count(*) count(1) count(id) 讲解

环境 win10 8g内存 mysql5.7.27 mysql my.ini 配置 注意(innodb_flush_log_at_trx_commit=0)配置 [Client]#设置3306端口port = 3306[mysqld]#设置3306端口port = 3306# 设置mysql的安......

fashionbrot
20分钟前
20
0
Windows 终端中的配色方案

摘自: https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/color-schemes 创建自己的配色方案 可以在 settings.json 文件的 schemes 数组中定义配色方案。 它们是使用以...

SummerGao
21分钟前
18
0
安装升级最新版本postman时遇到“无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上.”的问题

软件版本迭代更新真快,最近升级最新Postman版本时出现以下问题 我就简单纪录下解决办法: 备注:我用的是最新的postman工具包:Postman-win64-7.25.0-Setup.exe,目前是最新 0. 前提是已经到...

董广明
33分钟前
15
0
如何检查对象是否为数组? - How to check if an object is an array?

问题: I'm trying to write a function that either accepts a list of strings, or a single string. 我正在尝试编写一个接受字符串列表或单个字符串的函数。 If it's a string, then I w......

技术盛宴
38分钟前
22
0
判断识别偏执型人格障碍的特征和起因,偏执性人格障碍

偏执型人格障碍的特征 一般定义为多疑、不信任、别人的善意也会被视为敌意甚至是歧视,反正周围的一切都是对自己不利,从小家长们也会教育我们,不要和陌生人说话,进入社会前,家长们也会跟...

蛤蟆丸子
40分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部