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();
            }
        });

posted @ 2016-05-20 14:17  撸码之路  阅读(125)  评论(0编辑  收藏  举报