Android学习笔记01
来源:互联网 发布:淘宝美食推荐 编辑:程序博客网 时间:2024/05/28 17:06
Mars老师讲的很好,不记笔记会忘的
从第四讲开始吧
创建Activity要点
1.一个Activity就是一个类,并且这个类要继承Activity
2.需要复写onCreate方法
3.每一个Activity都需要在AndroidMainfest.xml中配置
4.为Activity添加必要的控件
添加控件步骤
先在activity_main.xml中添加代码,注意控件的android:id属性
<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" > <TextView android:id="@+id/mytextview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" tools:context=".MainActivity" /> <Button android:id="@+id/mybutton" android:layout_width="wrap_content"android:layout_height="wrap_content"/></RelativeLayout>
保存好后会在R.java下生成相应的代码
/* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */package fengda.activity01;public final class R { public static final class attr { } public static final class drawable { public static final int ic_action_search=0x7f020000; public static final int ic_launcher=0x7f020001; } public static final class id { public static final int menu_settings=0x7f070002; public static final int mybutton=0x7f070001; public static final int mytextview=0x7f070000; } public static final class layout { public static final int activity_main=0x7f030000; } public static final class menu { public static final int activity_main=0x7f060000; } public static final class string { public static final int app_name=0x7f040000; public static final int hello_world=0x7f040001; public static final int menu_settings=0x7f040002; public static final int title_activity_main=0x7f040003; } public static final class style { public static final int AppTheme=0x7f050000; }}
回到Activity.java中
使用findViewById来寻找到textview及button
package fengda.activity01;import fengda.activity01.R.id;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.TextView;import android.widget.Button;public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView myTextView = (TextView) findViewById(id.mytextview); Button myButton = (Button) findViewById(id.mybutton); myTextView.setText("哈哈,我出来了!"); myButton.setText("点我啊!"); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; }}
运行,效果如下图,才刚学,能显示出效果就行了,布局知识还没学到
- android学习笔记01
- android学习笔记01
- android学习笔记01
- Android学习笔记01
- android 学习笔记 01
- android学习笔记01
- android学习笔记-01
- Android OpenGL 学习笔记 01
- Android源码学习笔记01
- Android Studio 学习笔记01
- Android学习笔记01-Activity
- Android学习笔记--Gson笔记
- Android学习笔记01_走马观花
- Android学习笔记01:开发环境搭建
- android学习笔记01(LinearLayout)
- android设计模式学习笔记01
- Android学习笔记01—ToDoList
- android SDK编程学习笔记01
- TCP IP详解 (3)网际协议
- 百度2012年校招笔试题——pszStringRotate
- CLOCK_MONOTONIC and CLOCK_REALTIME
- Java HashMap实现详解
- struts2 中的fremark和el表达式不同之处 浅析
- Android学习笔记01
- 【ngnix】ngnix源代码分析
- QinQ
- 堆 和 栈 的 区 别 ( 经 典 )
- java 建造者模式
- ThreadLocal的理解与在Spring中的应用
- HGE引擎---hgeAnimation动画精灵
- Linux中的TCP通信
- 网络游戏外挂制作(1)_按键型外挂