三,android编码规范 & 常用布局 & 常用控件
?
??
?package net.csdn.blog.androidtoast;
?
?
??
?(3)TableLayout:表格布局
?
?
?
?<?xml version="1.0" encoding="utf-8"?>import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;public class MainActivity extends Activity {ImageView mOneImageView;ImageView mTwoImageView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mOneImageView=(ImageView) findViewById(R.id.one_imageview); mTwoImageView=(ImageView) findViewById(R.id.two_imageview); //添加点击监听事件 mOneImageView.setOnClickListener(new ImageView.OnClickListener(){@Overridepublic void onClick(View v) {//点击one时隐藏自身 显示twomTwoImageView.setVisibility(View.VISIBLE);v.setVisibility(View.GONE);} }); mTwoImageView.setOnClickListener(new ImageView.OnClickListener(){@Overridepublic void onClick(View v) {mOneImageView.setVisibility(View.VISIBLE);v.setVisibility(View.GONE);} }); }}??
1 楼 rkikbs 2011-09-12 "自定义变量一律以小写m开头 例如: EditText mUserName=(EditText)findViewById(R.id.username_edit);"
这个是为什么呢?是android的规范?java中没有的。 2 楼 androidtoast 2011-09-12 rkikbs 写道"自定义变量一律以小写m开头 例如: EditText mUserName=(EditText)findViewById(R.id.username_edit);"
这个是为什么呢?是android的规范?java中没有的。
不是java的规范 也不是android的硬性规定,只是android命名的一种习惯。多用于findViewById实例化出你那个控件时的定义。我猜这个m应该是my的意思。说明这个控件自定义的。 3 楼 yoyo837 2011-11-22 androidtoast 写道rkikbs 写道"自定义变量一律以小写m开头 例如: EditText mUserName=(EditText)findViewById(R.id.username_edit);"
这个是为什么呢?是android的规范?java中没有的。
不是java的规范 也不是android的硬性规定,只是android命名的一种习惯。多用于findViewById实例化出你那个控件时的定义。我猜这个m应该是my的意思。说明这个控件自定义的。
我以为是manual的意思...