Navigation Drawer Activity
最近在学校参加了一个非常水的项目,时间很急,但是不能不交点东西,所以用这个比较符合安卓习惯的模板随便加了点东西。
我一知半解的,随便写点自己的理解。
创建
如图,选择这个模板。其他的都一样。
认识
侧边栏有这么几个
可以看到,这个模板的布局大致分两种,main和fragment;在java文件里,分别对应了MainActivity和UI文件夹目录下的三个。
main布局有四个,分别如下:
可以在这四个xml文件里改变对应的布局,添加控件。同时,这四个布局里的控件可以在MainActivity里添加监听事件。
Fragment
这是homeFragment的布局。其他三个也一样。需要注意的是,如果在Fragment里添加控件,并且要添加监听事件,需要在HomeFragment.java文件里进行。
下面是HomeFragment.java的初始代码:
如果要添加一个button的监听事件的话,
1.需要在onActivityCreated方法中进行;
2.并且需要用getActivity()函数来找到控件。
如下所示
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//需要使用getActivity()方法找到控件
Button Button=(Button)getActivity().findViewById(R.id.Button4);
Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//在此处添加点击事件的代码块
}
});
}
啊。。。做的时候感觉自己学到了很多,但是写出来好像又没有这么多了。
但是虽然好像没学到什么,但是感觉自己对AS的理解也在加强。
学了一个二维码生成,虽然没有什么用,但是好快乐好好玩。
而且只能生成文字的。可是好快乐哦。