第二行代码第二章个人笔记

知识点:

1.新建activity,新建layout,新建menu

       首先,as在新建activity给了我们多种选择,我个人倾向于创建空的activity,这样利于初学者学习

       每个activity都会重写onCreate方法,onCreate方法里面主要用来初始化布局

super.onCreate(savedInstanceState);

setContentView(R.layout.first_layout);

Button button1=(Button)findViewById(R.id.button_1);

在新建layout 的时候,每个xml里面的布局控件一定要严格的按照要求来,比如:

android:id="@+id/button_1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Button 1"/>

2.Toast,menu的使用

Toast使用是非常高,暂时只是初步的使用,后续会有Toast的工具类的封装

Toast.makeText(FirstActivity.this,"You  Clicked Button 1",Toast.LENGTH_SHORT).show();

Toast.makeText(上下文,内容,时长).show();

menu菜单的使用:1.创建menu ,如下

main.xml


到这里我们的菜单布局就搞好了

接下来就是在activity中去引用菜单布局

1.重写onCreateOptionsMenu

@Override

public boolean onCreateOptionsMenu(Menumenu){

   getMenuInflater().inflate(R.menu.main,menu);

    return true;

}

2.重写onOptionsItemSelected

@Override

public boolean   onOptionsItemSelected(MenuItemitem){

   switch(item.getItemId()){

     caseR.id.add_item:

        Toast.makeText(this,"You  Clicked Add",Toast.LENGTH_SHORT).show();

        break;

    caseR.id.remove_item:

        Toast.makeText(this,"You  Clicked Remove",Toast.LENGTH_SHORT).show();

        break;

   default:

  }

return true;

}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容