文章目录 一、开机界面和登录注册进入后的界面二、部分难到我的相关代码 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里面找参考......终究还是我太菜了害 加油努力上进!!! 大概的流程就是这样八九不离十了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)