为View控件绑定监听器
来源:互联网 发布:四川省网络试听作品 编辑:程序博客网 时间:2024/05/28 05:18
MainActivity.java
//为View控件绑定监听器package com.example.gby.s01_e05_view;import android.content.DialogInterface;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;//Android Studio这里可以自动导入包,eclipse 要按ctrl+shift+o导入包import android.widget.TextView;/*为View控件绑定监听器步骤:1,获取代表控件的对象2,定义一个类,实现监听器接口3,生成监听器对象4,为控件绑定监听器对象*/public class MainActivity extends AppCompatActivity { private TextView textView;//声明textView,大小写跟布局文件xml中一样 private Button button;//声明button,大小写跟布局文件xml中一样 int count = 0;//声明一个全局变量,作为计数器 // @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView) findViewById(R.id.textView);//调用findViewById方法,获取View对象并强转TextView button = (Button)findViewById(R.id.button);//这是都是向下转型,View是控件的父类.布局文件里面声明的标签叫什么名字,对象就是什么类型 ButtonListener buttonListener = new ButtonListener();//生成实例化一个监听器对象 button.setOnClickListener(buttonListener);//setOnClickListener方法,为指定控件设置监听器,参数放实例化的监听器对象 //textView.setText("Hello Flade");//调用setText方法修改文本 // textView.setBackgroundColor( android.graphics.Color.BLUE); } class ButtonListener implements View.OnClickListener{//点击事件监听器 ,必须实现OnClickListener接口,必须覆写onClick方法 @Override public void onClick(View view) {//android studio覆写方法的快捷键ctro+o, eclipse alt+shift+s count++; textView.setText(count+"");//转成String } }}
0 0
- 为View控件绑定监听器
- 为控件绑定监听器
- Android(1):Android创世纪(2)Activity启动流程(3)为控件绑定监听器
- 一个监听器绑定多个按钮控件
- Android控件之Button点击事件监听器的绑定
- butterknife绑定之后view依然为空
- butterknife绑定后view为null
- Android移动view动画问题 关于view的位置移动了,但view里面绑定的监听器还在原位
- Android移动view动画问题 关于view的位置移动了,但view里面绑定的监听器还在原位
- Android移动view动画问题 关于view的位置移动了,但view里面绑定的监听器还在原位
- Android移动view动画问题 关于view的位置移动了,但view里面绑定的监听器还在原位
- 利用ajax为服务器控件绑定事件
- 使用xml为列表控件绑定数据
- MFC 控件变量绑定为数组变量
- Android ButterKnife绑定控件为null
- 绑定事件监听器
- 使用ButterKnife+Zelezny快速创建View对象并绑定控件
- asp.net动态生成控件,并为控件绑定事件
- L3-001. 凑零钱-PAT团体程序设计天梯赛GPLT(01背包,动态规划)
- Quartz与Spring集成——启动调度器
- 以@为间隔,每5个字符为间距,分隔字符串
- Android6.0运行时权限解决方案
- android调用系统相机拍照与打开相册选择照片进行截取保存笔记
- 为View控件绑定监听器
- JavaScript强化教程-cookie对象
- 说说二进制
- shell,console,terminal / DOS、CMD的区别
- CSS伪类伪元素详解
- vim配置
- 《背包九讲》带你玩转背包问题!
- log4j出现log4j.dtd找不到的情况
- hdu5862Counting Intersections(树状数组)