Android学习笔记(二)
一、创建Android活动的步骤
1.建包建类
public class 类名 extends Activity {
@Override//覆盖父类的方法
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
2.建res/layout里面的Android XML File,在XML的<LinerarLayout></LinerarLayout>标签下里面添加布局代码
例如:
<Button
android:id=”@+id/button_1”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:text=”Button 1”
/>
3.在第一步的java类中的onCreate方法下添加代码
setContentView(R.layout.first_layout);
4.在AndroidManifest文件中注册
在<application></application>标签下添加
<activity
android:name=”.FirstActivity” //类名
android:label=”This is FirstActivity”> //欢迎界面以及标题
<intent-filter>// 让FirstActivity作为程序的主活动,点击桌面时首先出现的就是这个活动,不写就无法在启动器中看到或者打开这个程序,可以作为其他应用在内部调用
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
二、一些布局特效
1.隐藏标题栏
在onCreate方法中调用:requestWindowFeature(Window.FEATURE_NO_TITLE);此代码必须在setContentView()之前执行
2.短暂显示提醒
Button button1 = (Button)findViewById(R.id.button_1); //创建一个button_1按钮的索引
button1.setOnClickListener(new OnClickListener() { //在按钮上安装一个监听,当按下按钮时就显示下面的消息
@Override
public void onClick(View v) {//makeText方法的第一个参数是Toast要求的上下文,第二个参数是显示的内容,第三个参数是显示的时长,可以把ShOR改为LONG
Toast.makeText(FirstActivity.this, "You clicked Button 1", Toast.LENGTH_SHORT).show();
}
});
3.使用菜单
(1)在res目录下新建一个menu文件夹
(2)在menu文件夹下新建一个Android XML File
(3)在XML文件中添加代码
<item
android:id="@+id/add_item"
android:title="Add"/>
<item
android:id="@+id/remove_item"
android:title="Remove"/>
(4).打开src里面的java文件,重写onCreateOptionMenu()方法
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
(5).打开src里面的java文件,重写onOptionsItemSelected()方法让菜单动作
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.add_item:
Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this, "You clicked Remove", Toast.LENGTH_LONG).show();
break;
default:
}
return true;
}
4.用代码实现销毁活动
Button button1 = (Button)findViewById(R.id.button_1);
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});