app/src/main/java/com/example/firstapp/ui/home/HomeFragment.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/res/layout/fragment_home.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/res/layout/item_express_group.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/res/layout/item_express_package_home.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
app/src/main/java/com/example/firstapp/ui/home/HomeFragment.kt
@@ -8,18 +8,15 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.core.content.ContextCompat import androidx.fragment.app.Fragment import androidx.lifecycle.ViewModelProvider import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.bumptech.glide.Glide import com.example.firstapp.R import com.example.firstapp.activity.PickupActivity import com.example.firstapp.adapter.ExpressAdapter import com.example.firstapp.adapter.FinanceAdapter import com.example.firstapp.core.Core import com.example.firstapp.databinding.FragmentHomeBinding class HomeFragment : Fragment() { @@ -98,7 +95,7 @@ adapter = financeAdapter // 设置初始状态 - 添加这行 binding.financeContent.visibility = View.GONE binding.financeRecycler.visibility = View.GONE // 设置点击监听 financeAdapter.setOnPackageClickListener { group, pack -> @@ -128,8 +125,8 @@ // 快递标签点击事件 tabExpress.setOnClickListener { expressContent.visibility = View.VISIBLE financeContent.visibility = View.GONE expressRecycler.visibility = View.VISIBLE financeRecycler.visibility = View.GONE tabExpress.setTextColor(ContextCompat.getColor(requireContext(), R.color.tab_selected)) tabFinance.setTextColor(ContextCompat.getColor(requireContext(), R.color.gray)) others.setTextColor(ContextCompat.getColor(requireContext(), R.color.gray)) @@ -140,8 +137,8 @@ // 财务标签点击事件 tabFinance.setOnClickListener { expressContent.visibility = View.GONE financeContent.visibility = View.VISIBLE expressRecycler.visibility = View.GONE financeRecycler.visibility = View.VISIBLE tabExpress.setTextColor(ContextCompat.getColor(requireContext(), R.color.gray)) tabFinance.setTextColor(ContextCompat.getColor(requireContext(), R.color.tab_selected)) others.setTextColor(ContextCompat.getColor(requireContext(), R.color.gray)) @@ -155,8 +152,8 @@ // 其他标签点击事件 others.setOnClickListener { expressContent.visibility = View.GONE financeContent.visibility = View.GONE expressRecycler.visibility = View.GONE financeRecycler.visibility = View.GONE tabExpress.setTextColor(ContextCompat.getColor(requireContext(), R.color.gray)) tabFinance.setTextColor(ContextCompat.getColor(requireContext(), R.color.gray)) others.setTextColor(ContextCompat.getColor(requireContext(), R.color.tab_selected)) app/src/main/res/layout/fragment_home.xml
@@ -69,39 +69,17 @@ android:layout_height="wrap_content" android:layout_margin="16dp"> <!-- 快递内容 --> <androidx.cardview.widget.CardView android:id="@+id/expressContent" <androidx.recyclerview.widget.RecyclerView android:id="@+id/express_recycler" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@color/light_blue_50" app:cardCornerRadius="8dp" app:cardElevation="0dp"> android:padding="8dp"/> <androidx.recyclerview.widget.RecyclerView android:id="@+id/express_recycler" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="8dp"/> </androidx.cardview.widget.CardView> <!-- 财务内容 --> <androidx.cardview.widget.CardView android:id="@+id/financeContent" <androidx.recyclerview.widget.RecyclerView android:id="@+id/finance_recycler" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@color/light_blue_50" app:cardCornerRadius="8dp" app:cardElevation="0dp"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/finance_recycler" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="8dp"/> </androidx.cardview.widget.CardView> android:padding="8dp"/> </FrameLayout> app/src/main/res/layout/item_express_group.xml
@@ -1,12 +1,17 @@ <?xml version="1.0" encoding="utf-8"?> <androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" <!-- strokeColor黑色边框颜色 --> <!--strokeWidth 边框宽度 --> <com.google.android.material.card.MaterialCardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="12dp" android:layout_marginVertical="6dp" app:cardCornerRadius="8dp" app:cardElevation="2dp"> app:cardElevation="2dp" app:cardBackgroundColor="@android:color/white" app:strokeColor="#FF000000" app:strokeWidth="2dp"> <LinearLayout android:layout_width="match_parent" @@ -51,4 +56,4 @@ android:layout_width="match_parent" android:layout_height="wrap_content"/> </LinearLayout> </androidx.cardview.widget.CardView> </com.google.android.material.card.MaterialCardView> app/src/main/res/layout/item_express_package_home.xml
@@ -30,7 +30,7 @@ android:id="@+id/tv_create_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12sp" android:textSize="10sp" android:textColor="#666666" android:layout_marginTop="4dp"/> </LinearLayout>