场景描述一下,做Android的时候好多的控件实例,各种添加监听,或者其他,那么是不是各种浪费时间,你得各种复制,其实是有其他办法可以减少你的键盘敲打次数的,前提条件是你有命名规范,和代码洁癖...
开始演示...
创建 main.xml
<RelativeLayout 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" >
<Button
android:id="@+id/main_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="名字" />
<Button
android:id="@+id/main_nick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="昵称" />
<Button
android:id="@+id/main_age"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="年龄" />
<Button
android:id="@+id/main_sex"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="性别" />
<Button
android:id="@+id/main_like"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="爱好" />
<Button
android:id="@+id/main_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="地址" />
<Button
android:id="@+id/main_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="电话" />
<Button
android:id="@+id/main_profession"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="职业" />
</RelativeLayout>
点击打开R文件.
看这一部分
public static final class id {
public static final int main_add=0x7f070005;
public static final int main_age=0x7f070002;
public static final int main_like=0x7f070004;
public static final int main_name=0x7f070000;
public static final int main_nick=0x7f070001;
public static final int main_phone=0x7f070006;
public static final int main_profession=0x7f070007;
public static final int main_sex=0x7f070003;
}
将这一部分代码 调整整齐如下(小提示,可使用Tab键)
public static final class id {
public static final int main_add =0x7f070005;
public static final int main_age =0x7f070002;
public static final int main_like =0x7f070004;
public static final int main_name =0x7f070000;
public static final int main_nick =0x7f070001;
public static final int main_phone =0x7f070006;
public static final int main_profession =0x7f070007;
public static final int main_sex =0x7f070003;
}
选择如下按钮
然后向下看
选择之后复制到如下地方
在空白处写出 并复制
= (Button)findViewById(R.id.
继续选择那个按钮
选取错误代码后的空白处,出现如下效果
接着,写出拷贝,那么你肯定看到如下效果,
r然后我们现在需要添加后面的 ) ; ,如法炮制...
打完收工
package com.test1.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity
extends
Activity
implements
OnClickListener
{
Button main_add, main_age, main_like, main_name, main_nick, main_phone, main_profession, main_sex;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private void initView() {
main_add = (Button) findViewById(R.id.main_add);
main_age = (Button) findViewById(R.id.main_age);
main_like = (Button) findViewById(R.id.main_like);
main_name = (Button) findViewById(R.id.main_name);
main_nick = (Button) findViewById(R.id.main_nick);
main_phone = (Button) findViewById(R.id.main_phone);
main_profession = (Button) findViewById(R.id.main_profession);
main_sex = (Button) findViewById(R.id.main_sex);
}
@Override
public void onClick(View v) {
}
public void showToast(String str) {
}
}
其他的使用方式 欢迎补充, - -! 也欢迎吐槽.... 注意举一反三...