蜗牛—Android基础之button监听器

XML文件中有一个textView 和 一个button。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity" ><!-- 一个id为textView的文本 宽度充满父容器 高度自适应 背景为红色 初识文字为wjj --><TextViewandroid:id="@+id/textView"android:layout_width="fill_parent"android:layout_height="wrap_content"android:background="#FF0000"android:text="@string/wjj" ></TextView><!-- 一个id为button的button  宽度自适应 高度自适应 初识文字为button --><Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="button" /></LinearLayout>

Java文件

package com.wjj.day_01_genesis;import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;public class MainActivity extends Activity {private TextView textView;private Button button;int count = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); // 设置布局文件textView = (TextView) findViewById(R.id.textView); // 找到文本textView.setBackgroundColor(Color.BLUE); // 设置文本背景的颜色button = (Button) findViewById(R.id.button); // 找到按钮buttonOnClickLisnter lisnter = new buttonOnClickLisnter(); // 初识化一个监听器button.setOnClickListener(lisnter); // 给按钮设置监听器}class buttonOnClickLisnter implements OnClickListener { // 实现OnClickListener接口@Overridepublic void onClick(View view) { // 当绑定此监听器的按钮被按下时会调用此方法// TODO Auto-generated method stubcount++;textView.setText(count + ""); // 设置文本的显示}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}

posted on 2017-05-12 19:40 mthoutai 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/mthoutai/p/6847022.html

蜗牛—Android基础之button监听器相关推荐

  1. android基础组件----Button的使用

    按钮由文本或图标(或文本和一个图标)组成,当用户触摸到它时,会发生一些动作.今天我们开始Button的学习.少年的爱情永远不够用,一杯酒足以了却一件心事. Button的简要说明 根据你是否想要一个带 ...

  2. Android基础:Button按钮

    Button按钮 StateListDrawable简介 Button事件 Button注意事项 StateListDrawable简介 在Android中,我们经常通过按钮的状态去改变按钮的背景色和 ...

  3. Android基础控件之Button的基本使用

    Button基础 用户界面部分学起来还真是无处下手哇,总不能一个控件发一篇文吧,略有点费时间啊...这个难道不是边用边学才给力吗..所以我打算从最实用的Button开始下手. 先贴几个链接,好东西: ...

  4. Android基础与手机历史

    智能的机操作系统经过多盘厮杀,到现在形成了三足鼎立之势:Android.iOS.Windows phone 8三者一统天下.而其他的诸如Symbian S60, UIQ, Windows Mobile ...

  5. Android基础知识点学习总结

    Android基础知识点学习总结 安卓基础知识个人学习笔记分享~ 一.Android系统架构 Linux内核层→系统运行层→应用框架层→应用层 1.Linux内核层:Android系统是基于Linux ...

  6. Android基础入门教程——10.1 TelephonyManager(电话管理器)

    Android基础入门教程--10.1 TelephonyManager(电话管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本章节是Android基础入门教程的最后一章,主要讲 ...

  7. Android基础知识——完善

    首页 下载App × Android基础知识--完善 布鲁马 2016.05.17 10:29* 字数 5478 阅读 2672评论 1喜欢 38 疯狂Android摘要,Android基础知识好乱好 ...

  8. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  9. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第三章:简单控件

    第 3 章 简单控件 本章介绍了App开发常见的几类简单控件的用法,主要包括:显示文字的文本视图.容纳视图的常用布局.响应点击的按钮控件.显示图片的图像视图等.然后结合本章所学的知识,演示了一个实战项 ...

  10. android基础知识

    技术型男 随笔 - 20, 文章 - 0, 评论 - 4, 引用 - 0 android基础知识 1. 前言 1.1. 什么是3G.4G Ÿ 第三代移动通信技术(3rd - Generation),速 ...

最新文章

  1. 附录2:Numpy实例记录
  2. 第十二节: EF的三种模式(二) 之 ModelFirst模式(SQLServer为例)
  3. 工作站的windows server 2008 终于安装好了
  4. SSH 远程连接服务慢的解决方案
  5. EJB3.0框架实例----区分有状态bean和无状态bean
  6. DotNetBar for Windows Forms 11.8.0.8冰河之刃重打包版
  7. android音频杂音问题_如何消除音频中的噪声?用这个简单好用的音频剪辑软件就够了...
  8. ORACLE RMAN备份--差异增量与累积增量的策略实例图
  9. x86系统引导(1)
  10. (二)探究本质,WebGIS前端地图显示之地图比例尺换算原理
  11. 计算机网络教程第五版|微课版 - 第一章 概述 - 重点概念
  12. 关于手写unshift方法
  13. 单目标跟踪CVPR 2018 ECO+
  14. 在阿里云上搭建私有GIT仓库
  15. FFmpeg将mp4格式视频转为flv
  16. Exception in thread main java.lang.RuntimeException: java.net.ConnectException错误问题
  17. C语言--“.”与“-”有什么区别?
  18. IOS - iPhoneX 怎么进入 DFU 模式(刷机必备)?
  19. Google英文SEO优化更注重实效性
  20. 【Flutter】GridView使用之总结篇

热门文章

  1. linux命令大全之ss命令详解(获取socket统计信息)
  2. 一看数分就想写个程序玩玩。。。
  3. 二叉树的遍历--递归+非递归(两种)
  4. 一个c++程序员对大学生的友情提醒
  5. 定义接口.定义接口成员
  6. 解决在DHCP环境下私自指定IP和私自搭建DHCP服务器的方法
  7. 处理 Exception 的几种实践,很优雅,已被很多团队采纳!
  8. Java关键字transient
  9. 网传字节跳动实习生删除GB以下所有机器学习模型,差点没上头条......
  10. 985研究生组团诈骗,一个中招就关App,涉案金额超1亿,受害人遍布全国