Draw_Sketch/app/src/main/java/com/lh/painting/PaintingFragment.java
2024-09-09 18:33:56 +08:00

65 lines
2.0 KiB
Java

package com.lh.painting;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.GridLayoutManager;
import com.lh.painting.adapter.HomeAdapter;
import com.lh.painting.databinding.FragmentPaintingBinding;
import com.lh.painting.manager.Keys;
import com.lh.painting.tool.ItemDecoration;
public class PaintingFragment extends Fragment {
private static final String ARG_PARAM1 = "param1";
private FragmentPaintingBinding binding;
private String dirStr;
private int mParam1;
// private EndlessRecyclerViewScrollListener scrollListener;
public static PaintingFragment newInstance(int i) {
PaintingFragment fragment = new PaintingFragment();
Bundle args = new Bundle();
args.putInt(ARG_PARAM1, i);
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mParam1 = getArguments().getInt(ARG_PARAM1);
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_painting, container, false);
binding = FragmentPaintingBinding.bind(view);
//List<String> list = Utils.fileExistsInAssets(requireContext(), dirStr);
dirStr = Keys.getAllDir().get(mParam1);
HomeAdapter preViewAdapter = new HomeAdapter(requireContext(), dirStr);
// binding.recyclerview.addOnScrollListener();
binding.recyclerview.setLayoutManager(new GridLayoutManager(requireContext(), 2));
ItemDecoration itemDecoration = new ItemDecoration(20, 19, 10);
binding.recyclerview.addItemDecoration(itemDecoration);
binding.recyclerview.setAdapter(preViewAdapter);
return view;
}
}