【Android Studio学习】9.Navigation Drawer Activity系统模板简单使用,Fragment如何添加监听事件

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的理解也在加强。
学了一个二维码生成,虽然没有什么用,但是好快乐好好玩。
而且只能生成文字的。可是好快乐哦。
在这里插入图片描述

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值