一.java文件和对应的布局文件
1.一般方法
例如,java文件“LoginActivity.java”和对应xml文件“activity_login.xml”,要操作的控件类型是Button。
1.在类中声明变量,和要操作的控件类型保持一致
private Button btn;
2.在类的onCreate函数中绑定控件
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
btn=findViewById(R.id.btn);//控件
}
3.可以用了,比如,btn.函数名()
2.使用Xutils框架
1.把Xutils3.0.jar复制粘贴到 左侧窗口Project - (项目名) - app - libs;
右键Xutils3.0.jar,单击Add As Library
2.新建一个类用于初始化
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
x.Ext.init(this);
}
}
3.在配置文件AndroidManifest.xml 的 application标签中添加一行
android:name="com.example.application.MyAppl"
4.1 加载布局
@ContentView(R.layout.activity_login)
public class LoginActivity extends AppCompatActivity {
......
}
4.2 类的onCreate函数中加
x.view().inject(this);
4.3 类中绑定控件(注意:不是在函数里)
@ViewInject(R.id.btn)
private Button btn;
5.可以用啦
二.不是这个java文件对应的布局文件
比如,对于自定义的列表单条样式和适配器,在适配器的java文件中要对单条样式布局文件xml文件中的控件进行操作