RxJava RxBinding 按钮(Button) 点击(click)

/*********************************************************************
 *             RxJava RxBinding 按钮(Button) 点击(click)
 * 说明:
 *     之前看了RxJava相关内容,但对于本人来说目前更倾向于从使用中来学
 * 习,结果发现找个Button点击的示例都没找到,刚刚在google上找到这两篇
 * 文章中有介绍,记录一下。
 *
 *                                    2016-9-8 深圳 南山平山村 曾剑锋
 ********************************************************************/

一、参考文档:
    1. RxJava
        https://guides.codepath.com/android/RxJava
    2. RxJava and RxBinding
        https://guides.codepath.com/android/RxJava-and-RxBinding#overview

二、配置:
    相关配置请参考《参考文档》里的两篇文档。

三、Button示例:
    Button button = (Button)findViewById(R.id.button);
    Subscription buttonSub = RxView.clicks(button).subscribe(new Action1<Void>() {
        @Override
        public void call(Void aVoid) {
            //handle on click here
        }
    }); 

四、EditText示例:
    EditText editText = (EditText)findViewById(R.id.editText);
    Subscription editTextSub = RxTextView.textChanges(editText).subscribe(new Action1<String>() {
        @Override
        public void call(String value) {
           // do some work with new text
        }
    });
时间: 2024-10-28 20:55:38

RxJava RxBinding 按钮(Button) 点击(click)的相关文章

.net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器

1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.WebForm使用母版页进行登录时候的验证 //新建一个页面父类 public abstract class BasePage:Page { protected void Page_Load(object sender, EventArgs e) { //1.身份验证的方法 Session if (Se

iOS 在tableView上添加button导致按钮没有点击效果和不能滑动的问题

[原]iOS 在tableView上添加button导致按钮没有点击效果和不能滑动的问题 2014-10-31阅读202 评论0 转载请注明出处. 今天在调试代码的时候,在tableviewcell上添加button,发现button快速点击的话,是看不出点击效果的,查找资料发现, ios7上UITableViewCell子层容器是UITableViewCellScrollView, ios6的则是UITableViewCellContentView.点击效果应该是被ScrollView的触摸延

在Activity中响应ListView内部按钮的点击事件

最近交流群里面有人问到一个问题:如何在Activity中响应ListView内部按钮的点击事件,不要在Adapter中响应? 对于这个问题,我最初给他的解答是,在Adapter中定义一个回调接口,在Activity中实现该接口,从而实现对点击事件的响应. 下班后思考了一下,觉得有两种方式都能比较好的实现:使用接口回调和使用抽象类回调. 正好可以复习一下接口和抽象类的区别,于是写了两个Demo: 1.使用接口回调: Adapter类 1 package com.ivan.adapter; 2 3

(转载)在Activity中响应ListView内部按钮的点击事件

使用接口回调和使用抽象类回调. 1.使用接口回调: Adapter类 1 package com.ivan.adapter; 2 3 import java.util.List; 4 5 import android.content.Context; 6 import android.util.Log; 7 import android.view.LayoutInflater; 8 import android.view.View; 9 import android.view.View.OnCl

三种方式实现按钮的点击事件

在android中,实现按钮的点击事件,其中心是实现接口OnClickListener,并且绑定OnClickListener的实例. 在上述基础上,又细分为3种方式实现点击事件,分别是:1.匿名内部类实现接口OnClickListener:2.外部类实现接口OnClickListener:3.Activity类实现接口OnClickListener. 对应代码如下: MainActivity.java package com.example.administrator.test_hello_w

android Button点击事件总结

直接上代码: public class MainActivity extends AppCompatActivity implements View.OnClickListener{ Button button1,button2,button3,button4,button5,button6; TextView text1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns

Android笔记——Button点击事件几种写法

Button点击事件:大概可以分为以下几种: 匿名内部类 定义内部类,实现OnClickListener接口 定义的构造方法 用Activity实现OnClickListener接口 指定Button的onClick的属性 首先我们简单地定义一个带Button的xml布局文件 activity_main.xml: <Button android:id="@+id/bt1" android:layout_width="wrap_content" android:

在Activity中响应ListView内部按钮的点击事件的两种方法

转载:http://www.cnblogs.com/ivan-xu/p/4124967.html 最近交流群里面有人问到一个问题:如何在Activity中响应ListView内部按钮的点击事件,不要在Adapter中响应? 对于这个问题,我最初给他的解答是,在Adapter中定义一个回调接口,在Activity中实现该接口,从而实现对点击事件的响应. 下班后思考了一下,觉得有两种方式都能比较好的实现:使用接口回调和使用抽象类回调. 正好可以复习一下接口和抽象类的区别,于是写了两个Demo: 1.

设置按钮不能连续点击并触发点击事件

翻页的时候在没有完全翻到下一页不允许再点击下一页按钮 这样避免页码和内容对应不上 FrequentClickHandle("btn",function(){ console.log(new Date().toLocaleString()); },2000); function FrequentClickHandle(domId, callback,timeoutTime) { var button = { enable: true, click: function (callback)