android开发习惯总结

为界面写一个类,此类不同于activity或者fragment,只要activity或者fragment提供上下文参数和根视图参数给它就可以实现各种空间的实例化,事件的设置监听

1、构造函数传入参数

public class MyView{
private Context mContext;
	private View myRingView;

public MyView(Context ctx, View view) {
		this.mContext = ctx;
		this.myView = view;
		initViews();
		initEvents();
		initDatas();
	}

}

2、实例化控件

public void initViews() {
		ivHeadIcon = (ImageView) myView.findViewById(R.id.head_icon);
		...
		}

3、设置监听的3种常用方式

a.声明一个私有的监听对象

public void initEvents() {
		ivHeadIcon.setOnClickListener(onClickListener);
		...
		}
private OnClickListener onClickListener = new OnClickListener() {

		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			if (v == ivHeadIcon) {

			} else if (v == tvUserNick) {
			}
			...
		}
	}

b.在设置监听这一步直接new 一个匿名内部类,此方法比较灵活一些,适合给少数控件添加监听

c.给整个view实现监听事件,implements OnClickListener,然后再重新OnClick方法

OnClick方法里面,可以通过判断控件的id,或者判断对象来执行具体的响应动作

3、初始化数据

就是给控件设置初始的状态,初始的内容

时间: 2025-01-08 23:43:08

android开发习惯总结的相关文章

Android 开发习惯

Android编码规范 java代码中不出现中文,最多注释中可以出现中文: 局部变量命名.静态成员变量命名:只能包含字母,单词首字母出第一个都为大写,其他字母都为小写: 常量命名:只能包含字母和,字母全部大写,单词之间用隔开: layout中的id命名:命名模式为:view缩写_模块名称_view的逻辑名称 view的缩写详情如下 LinearLayout:ll RelativeLayout:rl TextView:tv ImageView:iv ImageButton:ib Button:bt

58. Android一些开发习惯总结

作者:漫步 链接:https://www.zhihu.com/question/27227425/answer/35973793 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 一.Android编码规范1.java代码中不出现中文,最多注释中可以出现中文:2.局部变量命名.静态成员变量命名:只能包含字母,单词首字母出第一个都为大写,其他字母都为小写:3.常量命名:只能包含字母和_,字母全部大写,单词之间用_隔开:4.layout中的id命名:命名模式为:vie

android开发——Eclipse环境下代码编辑最常用快捷键集锦(来了就不能空手而归)

Ctrl+D:删除光标所在行 Ctrl+/ :注释选中行 :Ctrl+\:注销选中行 Ctrl+Shift+/:注释选中的java或xml代码块: Ctrl+Shift+\:注销选中的Java或xml代码块.(形式:/*      */ 或 <!--      -->) shift + alt + j或/**+Enter(回车键):添加javadoc头注释,形如/** * * * * * */(个人更习惯用/**+Enter(回车键)) Ctrl+K:向前查找与当前选定内容相同的代码(如查找与

Android开发学习之路--网络编程之xml、json

一般网络数据通过http来get,post,那么其中的数据不可能杂乱无章,比如我要post一段数据,肯定是要有一定的格式,协议的.常用的就是xml和json了.在此先要搭建个简单的服务器吧,首先呢下载xampp,然后安装之类的就不再多讲了,参考http://cnbin.github.io/blog/2015/06/05/mac-an-zhuang-he-shi-yong-xampp/.安装好后,启动xampp,之后在浏览器输入localhost或者127.0.0.1就可以看到如下所示了: 这个就

搭建Android 开发环境

目前为止在安卓方面的已经工作了三年左右的时间了,从一个只会写BUG的菜鸟,到现在慢慢发展成了一名程序员.其实说实在的,我学的也一塌糊涂,当然在学习过程也积累了一些知识,对于以前没接触过Android的朋友,或者刚入门Android 的朋友,这篇文章作为入门,那是再合适不过了,希望对刚入门Android的朋友有帮助. 下面主要分为几个步骤来介绍: 基础: 搭建Android 开发环境 了解Android 运行原理以及一个工程项目结构 如何系统学习 推荐一些实用的资源 总结 java语言基础 首先肯

1-st Android开发平台的搭建

兜兜转转两三天,终于准备好了所有的Android开发工具,我将安装过程中碰到的一些问题和解决方案,整理如下: 电脑状况:win8.1系统  已FQ(推荐FQ软件,修改hosts文件) 一.  java安装包 地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 选择JDK:8u73和8u74区别不大,任意选择.这里提一下开发版本选择的问题:如果内存充足,一般选用最新版本,一般选用较完整的版

Mac下部署Android开发环境附加NDK

2014-12-25 20:45:22http://www.cpplive.com/html/1941.html--点击数:2150 作为开发者,我们深有体会,不管是进行什么开发,为了部署开发环境,我们往往需要折腾很长时间.查阅很多资料才能完成,而且这次折腾完了,下次到了另一台新电脑上又得重新来过,整个部署过程记得还好,要是不记得又得重新开始,而且遇到 Android 这种GFW阻隔了开发资源下载 链接 的环境部署,又尤其浪费时间.所以这也是我写下这篇教程的初衷跟动力源泉,希望大家参考了这篇教程

android开发平台的演变以及Android Studio设置

①. 从Eclipse到Android Studio 前几年主要是用Eclipse装android的插件进行android开发,而Android Studio到2013年5月16日才刚开始.一开始Android Studio的Bug很多,所以更多人仍然使用Eclipse来开发.但是现在Android Studio的功能很完善了,bug也不多,Google停止了对Eclipse的android开发平台的更新. Android Studio很好用,但是有一点很关键,它基于IntelliJIDEA.I

Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建

一.引言    本套学习笔记的开发环境是Windows 10 专业版和Android Studio 的最新版1.3.1. Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试.    笔者没有怎么使用过Eclipse做Android学习,但是基于Android Studio类似于VS的项目架构,还是偏爱Android Studio这个IDE,没