Fragment里面创建button、ListView、活动条

Fragment里面创建button、ListView、活动条,第1张

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

一、开机界面和登录注册进入后的界面二、部分难到我的相关代码 1.在Fragment里面实现button点击事件2.在Fragment里面做一个ListView用于显示室友(类似于联系人)3.在Fragment里面创建一个活动条总结



提示:以下是本篇文章正文内容,下面案例可供参考

一、开机界面和登录注册进入后的界面

我把登录后的主界面做成了 仿微信的横划界面 即Fragment界面  相关代码我就放在文章底下了 

这次文章主要简要交代一下我的坎坷之路 一路上遇到的不会的地方(真的太感谢CSDN里面的大佬了!!帮了好多大忙!!!可谓“柳暗花明”啊)

二、部分难到我的相关代码

(主要卡在fragment界面很多东西与Activity界面的代码不一样 又没有参考书就只能发文记录一下 以免下次不会)

1.在Fragment里面实现button点击事件

Fragment与Activity不一样 里面很多代码想要在Fragment里面实现的话 必须要修改一下Activity中的代码 下面是我在Fragment里面实现button点击的大概截图

故障物品的Java代码:FaultFragment.java 

package com.example.smartdorm;

import android.os.Bundle;

import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;


public class FaultFragment extends Fragment {

    Button but_saved_message_fault;


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate ( R.layout.fragment_fault, null );
    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated ( savedInstanceState );

        //点击保存我的相关信息
        but_saved_message_fault = (Button) getActivity ().findViewById ( R.id.but_saved_message_fault);
        but_saved_message_fault.setOnClickListener ( new View.OnClickListener () {
            @Override
            public void onClick(View view) {
                //Toast.makeText ( getActivity (), "提交故障物品信息成功!!", Toast.LENGTH_SHORT ).show ();
                Toast shoeToast=Toast.makeText (getActivity (),"提交故障物品信息成功!!",Toast.LENGTH_SHORT);
                shoeToast.setGravity ( Gravity.CENTER,0,55 );
                shoeToast.show ();
            }
        } );
    }

}
2.在Fragment里面做一个ListView用于显示室友(类似于联系人)

#细枝末节的相关代码都放在文章最底部啦!!!

a.创建一个新的布局list_item.xml

b.在需要显示列表的界面布局里面写入List View

c.在Java文件里面进行后台逻辑代码的修改

3.在Fragment里面创建一个活动条(即右上角的三个点点)

在Activity里面创建活动条的具体步骤可以翻看以前的Android的学习之路 之前记录了

  a.创建menu.xml文件

b.onCreateView里面修改

 我感觉下面这一步就是把原视图保存在view 然后添加了一个我也不知道具体什么作用的

setHasOptionsMenu(true); 最后返回view。(不太理解 希望后期的学习能够明白)

理解还是很不到位 希望有知道的大佬们能够指点一下 感激不尽

c.重写onCreateOptionMenu和onOptionItemSelected方法

很多地方和Activity里面一样 很多this都改成了getActivity() 虽然云里雾里但是改完之后不报错(谢天谢地呜呜呜) 

大概好像就是这么个流程改了的地方大部分我都圈起来了 方便自己下一次查漏补缺。

在下一篇文章里面放一放我目前的所有代码趴。


总结

个人觉得Fragment里面还是很多地方和Activity里面是雷同的 修改必要的部分代码就好了 然后就是大概的思想好像就是 先在onCreateView里面声明定义  然后创建onActivityCreated()在里面可以写入很多实现的逻辑代码 就和Activity里面的代码差不多了 反正我写的时候还是得去CSDN里面找参考......终究还是我太菜了害 加油努力上进!!! 大概的流程就是这样八九不离十了。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/992748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存