From 149f61100f29141e393ade0f66d10fce620c6a61 Mon Sep 17 00:00:00 2001 From: Administrator <123> Date: Tue, 26 Oct 2021 07:52:12 +0000 Subject: [PATCH] recycler item 取消使用constraintlayout --- app/src/main/java/com/duqing/missions/ui/home/HomeFragment.java | 35 ++++++++++++++++++++++++++--------- 1 files changed, 26 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/duqing/missions/ui/home/HomeFragment.java b/app/src/main/java/com/duqing/missions/ui/home/HomeFragment.java index 6bd88b5..02ad0bd 100644 --- a/app/src/main/java/com/duqing/missions/ui/home/HomeFragment.java +++ b/app/src/main/java/com/duqing/missions/ui/home/HomeFragment.java @@ -4,29 +4,46 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.ImageView; import android.widget.TextView; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProvider; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + import com.duqing.missions.R; import com.duqing.missions.databinding.FragmentHomeBinding; +import com.scwang.smart.refresh.header.ClassicsHeader; +import com.scwang.smart.refresh.layout.SmartRefreshLayout; public class HomeFragment extends Fragment { private HomeViewModel homeViewModel; -private FragmentHomeBinding binding; + private FragmentHomeBinding binding; - public View onCreateView(@NonNull LayoutInflater inflater, - ViewGroup container, Bundle savedInstanceState) { - homeViewModel = - new ViewModelProvider(this).get(HomeViewModel.class); + public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + homeViewModel = new ViewModelProvider(this).get(HomeViewModel.class); - binding = FragmentHomeBinding.inflate(inflater, container, false); - View root = binding.getRoot(); + binding = FragmentHomeBinding.inflate(inflater, container, false); + View root = binding.getRoot(); + final SmartRefreshLayout smartRefresh = binding.smartRefresh; + smartRefresh.setRefreshHeader(new ClassicsHeader(getContext())); + final TextView textView = binding.textRecommend; + final ImageView imgSearch = binding.imgSearch; + RecyclerView recyclerClassify = binding.recyclerClassify; + RecyclerView recyclerTop = binding.recyclerTop; + final RecyclerView recyclerRecommend = binding.recyclerRecommend; + recyclerRecommend.setLayoutManager(new LinearLayoutManager(getContext())); + LinearLayoutManager layoutManager = new LinearLayoutManager(getContext()); + layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); + recyclerClassify.setLayoutManager(layoutManager); + recyclerTop.setLayoutManager(new GridLayoutManager(getContext(),3)); - final TextView textView = binding.textHome; homeViewModel.getText().observe(getViewLifecycleOwner(), new Observer<String>() { @Override public void onChanged(@Nullable String s) { @@ -36,7 +53,7 @@ return root; } -@Override + @Override public void onDestroyView() { super.onDestroyView(); binding = null; -- Gitblit v1.9.1