新手入门级的Activity总结(一)

来源:互联网 发布:怎么永久关闭淘宝店铺 编辑:程序博客网 时间:2024/06/06 02:01

Android的4大组件之一——活动(Activity)

活动定义:它是一种可以包含用户界面的组件,主要用于和用户进行交互。

在活动里的一些常用技巧:

活动加载布局:setContentView(布局的ID);

隐藏标题栏:在onCreate()方法中添加方法

requestWindowFeature(Window.FEATURE_NO_TITLE),这个方法一定要在setContentView()前使用,否则会报错;

在活动中使用Toast()方法:通过静态方法makeText创建出一个Toast对象,然后调用show()Toast显示出来就可以了。它有三个参数:Context,你想显示的文本内容,显示的时长(两个内置常量:Toast.LENGTH_SHORTToast.LENGTH_SHORT)。

在活动中使用菜单:首先在 res目录下新建一个 menu文件夹,右击 res目录→New→Folder,输入文件夹名 menu,点击 Finish。接着在这个文件夹下再新建一个名叫 main的菜单文件,右击 menu文件 夹→New→AndroidXMLFile,文件名输入 main,点击 Finish完成创建。然后在 main.xml中添加如下代码:

     <menuxmlns:android="http://schemas.android.com/apk/res/android" >

     <item

          android:id="@+id/add_item"

          android:title="Add"/>

      <item

          android:id="@+id/remove_item"

         android:title="Remove"/>

     </menu>

菜单的显示

boolean onCreateOptionsMenu(Menu menu)

然后在活动中重写onCreateOptionsMenu()方法:方法里通过 getMenuInflater()方法能够得到 MenuInflater对象,再调用它的inflate()方法就可以给 当前活动创建菜单了。inflate()方法接收两个参数,第一个参数用于指定我们通过哪一个资源文件来创建菜单,第二个参数用于指定我们的菜单项将添加到哪一个Menu对象当中。返回true则显示出来,返回false,创建菜单无法显示。

菜单的响应事件

boolean onOptionsItemSelected(MenuItemitem)

在 onOptionsItemSelected()方法中,通过调用item.getItemId()来判断我们点击的是哪一个菜单 项,然后给每个菜单项加入自己的逻辑处理。

销毁活动:finish()

原创粉丝点击