给fmfragment添加菜单项用于刷新当前的页面

master
ThankVinci 4 years ago
parent a9e24a836c
commit 7af997a72c

@ -1,9 +1,14 @@
package com.thankvinci.CloudKey.Fragment;
import android.app.ActionBar;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
@ -44,10 +49,31 @@ public class FileManageFragment extends Fragment {
public FileManageFragment(){
super(R.layout.filemanage_fragment);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Auto-generated method stub
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.fm_menu, menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case R.id.flush:
loadDirectory();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onRestart(Bundle ){}
@Override
public void onViewCreated(View view,Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
setHasOptionsMenu(true); //使fragment支持menu
path_edit = getView().findViewById(R.id.path_name);
directoryView = (RecyclerView)getView().findViewById(R.id.dir_list);

@ -6,18 +6,20 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/nav_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/nav_graph"/>
app:navGraph="@navigation/nav_graph" />
<com.google.android.material.navigation.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:menu="@menu/nav_menu"/>
app:menu="@menu/nav_menu" />
</androidx.drawerlayout.widget.DrawerLayout>

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/flush" android:title="刷新">刷新</item>
</menu>

@ -326,3 +326,7 @@ FileHandler负责将获取到的md5码发到NetThread,然后将得到的密码
改了一下原先的文件名排序,之前的文件名排序的返回值有问题导致文件排序一直是乱的
实现解压后刷新布局
**2021/6/13**
给fmfragment添加菜单项用于刷新当前的页面,和从其他应用返回时刷新布局
Loading…
Cancel
Save