Android开发菜鸟笔记(一):Activity与xml的关联、变量与控件的关联
来源:互联网 发布:阿哥阿妹-网络 编辑:程序博客网 时间:2024/05/17 01:01
注:请打开eclipse建好helloword来理解。
1,添加Activity:
(1)在layout目录添加xml文件,假设为 test.xml
(2)添加类:就是添加.java文件,选中一个目录,通常是 src下的com.example.yyyy这种目录, 右键菜单,New--> Class,父类(superClass)填 android.app.Activity,
假设为 TestActivity
(3)注册这个新加的Activity:
在 AndroidManifest.xml 添加一句 ( 本人把下句添加在 <application> 与</application>之间的内容的尾部)
<activity android:name=".TestActivity"/>
请注意,上面用的是相对路径,最好给完整一点的:
<activity android:name="com.example.helloworld.TestActivity"/>
严重备注,如果没注册,会出现下面的错误:
Unable to find explicit activity class{com.example.pkg2.Act/com.example.pkg1.Act1};have you declared thisactivity in your AndroidManifest.xml?
(4)Activity 与 .xml 关联:
通常在Acitivity的onCreate 中实现:
setContentView(R.layout.test);
上面的setContentView是关键, R是res的第一个字母,test就是layout目录下xml文件的名称
(5)其他类调用新建的Activity类
主要是这两句:通过 Intent 的 setClass 来实现,如下:
public void onBtnTest( View view)
{
Intent intent = new Intent();
intent.setClass( this,TestActivity.class);//前面一个是一个Activity,后面一个是要跳转的Activity
startActivity(intent);//开始界面的跳转函数
this.finish();//关闭显示的Activity
}
2,添加控件(比如按钮之类的)
(1)在xml添加:
<Button
android:id="@+id/buttonTest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="74dp"
android:layout_marginTop="26dp"
android:onClick = "onBtnTest"
android:text="Test" />
表示:id为buttonTest, 点击操作响应方法为onBtnTest,按钮标题为"Test"
(2)代码: 变量与控件关联:通过 findViewById 实现
(请注意,上面的控件必须有id !)
Button btnTest = (Button) findViewById(R.id.buttonTest);
表示:通过btnTest与id为buttonTest的控件关联。 上面这个大写的R 是 res的第一个字母
- Android开发菜鸟笔记(一):Activity与xml的关联、变量与控件的关联
- Activity与xml的关联、变量与控件的关联
- ios开发——基本控件与变量(数据)的关联与使用
- ios开发——基本控件与变量(数据)的关联与使用
- 变量与控件像关联
- 设置与菜单项关联的Activity学习笔记
- xml架构与xml的关联
- MFC控件与相应的对象关联
- 窗口与控件关联的方式:
- Android菜鸟笔记-关联APK程序打开的文件类型:MimeType
- Android Studio关联SVN以及取消与SVN的关联
- 将控件与Control类的变量关联时要注意的一个问题
- iPhone开发学习笔记001——Xib界面上的控件与代码的相互关联方法
- iPhone开发学习笔记001——Xib界面上的控件与代码的相互关联方法
- checkbox控件与变量关联后,判断选中还是未选中的问题
- checkbox控件与变量关联后,判断选中还是未选中的问题
- mybatis框架表与表的关联(一)
- fragment的生命周期,它与Activity生命周期的关联;
- 地面网络传输层之TCP、UDP详解
- UDP丢包原因
- 简单的TCP协议 socket编程(C语言版服务器和客户端)
- 基于Linux的TCP网络编程
- Linux下TCP编程框架
- Android开发菜鸟笔记(一):Activity与xml的关联、变量与控件的关联
- 不使用加减乘除求余操作符求一个数的1/3
- SOCKET SEND函数和RECV函数详解(转)
- TI C2000 compiler download link
- VECTOR 常用用法、存储、遍历访问
- RECV的超时总结
- C++线程同步 CCRITICALSECTION(临界区类)附自己写的测试代码
- C++ SOCKET发送STRUCT结构体
- 云计算——IBM smart Cloud