当前位置: 首页 > news >正文

对于网站运营应该如何做/在线优化seo

对于网站运营应该如何做,在线优化seo,关键词app,响应式网站代码Android官方DataBinding(八):Lambda长表达式事件处理写一个例子说明Android DataBinding如何实现Lambda长表达样式的事件处理。从Android的View的onClick入手。写一个User.java的数据模型:package zhangphil.test;import android.…
Android官方DataBinding(八):Lambda长表达式事件处理


写一个例子说明Android DataBinding如何实现Lambda长表达样式的事件处理。
从Android的View的onClick入手。
写一个User.java的数据模型:
package zhangphil.test;import android.databinding.BaseObservable;
import android.databinding.ObservableField;/*** Created by Phil on 2017/8/17.*/public class User extends BaseObservable {public final ObservableField<String> content = new ObservableField<>();
}



写一个名为Util.java的类,该类定义了一个onMyClick(User u)的事件:

package zhangphil.test;import android.util.Log;/*** Created by Phil on 2017/8/18.*/public class Util {public void onMyClick(User u) {Log.d("按钮事件", u.content.get() + "");}
}



写activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"><data><variablename="util"type="zhangphil.test.Util" /><variablename="user"type="zhangphil.test.User" /></data><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="@{()->util.onMyClick(user)}"android:text="按钮" /><EditTextandroid:layout_width="match_parent"android:layout_height="50dp"android:text="@={user.content}" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@{user.content}" /></LinearLayout>
</layout>
注意Util的引入以及事件绑定的符号写法。




测试的MainActivity.java:
package zhangphil.test;import android.databinding.DataBindingUtil;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;import zhangphil.test.databinding.ActivityMainBinding;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//setContentView(R.layout.activity_main);ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);User user = new User();binding.setUser(user);Util util = new Util();binding.setUtil(util);}
}



代码运行,在button按钮下方输入zhangphil:




点击button按钮后的logcat输出:
08-23 10:31:13.609 17062-17062/zhangphil.test D/按钮事件: zhangphil


附录:
1,《Android官方DataBinding简例(一)》链接:http://blog.csdn.net/zhangphil/article/details/77322530    
2,《Android官方DataBinding(二):动态数据更新notifyPropertyChanged》链接:http://blog.csdn.net/zhangphil/article/details/77328688   
3,《Android官方DataBinding(三):RecyclerView 使用ViewDataBinding更新数据》链接:http://blog.csdn.net/zhangphil/article/details/77367432  
4,《Android官方DataBinding(四):BindingAdapter》链接:http://blog.csdn.net/zhangphil/article/details/77374211 
5,《Android官方DataBinding(五):ObservableMap,ObservableArrayMap》链接:http://blog.csdn.net/zhangphil/article/details/77448933
6,《Android官方DataBinding(六): @= 操作符进行双向绑定》链接:http://blog.csdn.net/zhangphil/article/details/77454045 
7,《Android官方DataBinding(七):BindingMethods与BindingMethod》链接:http://blog.csdn.net/zhangphil/article/details/77479843 
http://www.jmfq.cn/news/5118301.html

相关文章:

  • 校园电子商务网站建设规划书实例/东莞网站制作的公司
  • 网站开发需要哪些知识/上海网站seo
  • 东莞网站建设php方案/企业网站营销优缺点
  • 盘锦如何做百度的网站/企业网站策划
  • 网络推广基础/长沙网站优化方案
  • wordpress建站案例视频/如何进行电子商务网站推广
  • 网站什么情况下要到公安备案/百度快照排名
  • 网站关键词在哪里添加/如何做企业网页
  • 苏州企业网站制作服务/河南今日头条新闻最新
  • 南充做网站略奥网络/站长工具精品
  • 建筑公司网站 新闻/2345浏览器下载
  • 餐饮管理系统哪个好/合肥seo整站优化
  • 柳州网站建设公司哪家好/3天网站seo优化成为超级品牌
  • 网站栏目类别是什么意思/西安seo王
  • 网站设计与网页制作毕业论文/宁波网站制作优化服务
  • 最低价网站建设/建网站教学
  • 无锡网站建设 app/seo外链软件
  • 乡土文化网站怎么做/seo工具优化软件
  • 织梦动漫网站模版/百度个人中心登录
  • 团购网站怎么运营/电商运营自学全套教程
  • 莘县住房建设局 委 网站/网站权重是怎么提升的
  • 如何用java做c s的网站/东莞优化怎么做seo
  • 怎么看一家网站是谁做的/网站免费下载安装
  • seo工具是什么/泰安seo推广
  • 怎么创建手机网站/seo优化专员
  • b2c网站类型/网络推广网站建设
  • 专业做小程序开发的公司/seo优化网站技术排名百度推广
  • 免费word文档模板下载网站/营销软文500字
  • 汕头公众号开发公司/成都企业网站seo技术
  • 彩票网站怎么做/宁波网站推广代运营