要在Kotlin中加载RecyclerView时显示进度条,并在加载完成后消失,你可以按照以下步骤进行操作:

  1. 在布局文件中添加一个ProgressBar视图,设置其可见性为gone,并添加一个RecyclerView视图。例如,你可以在XML文件中添加如下代码:
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <ProgressBar
        android:id="@+id/progressBar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:visibility="gone"/>

    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</LinearLayout>
  1. 在你的Activity或Fragment中,找到ProgressBar和RecyclerView视图并分别保存为变量。例如,你可以在Activity中添加如下代码:
private lateinit var progressBar: ProgressBar
private lateinit var recyclerView: RecyclerView

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    progressBar = findViewById(R.id.progressBar)
    recyclerView = findViewById(R.id.recyclerView)

    // 其他初始化操作...
}
  1. 在加载RecyclerView数据之前,将ProgressBar设置为可见状态。例如,你可以在加载数据前添加如下代码:
progressBar.visibility = View.VISIBLE
  1. 当RecyclerView数据加载完成后,将ProgressBar设置为不可见状态。例如,你可以在数据加载完成后添加如下代码:
progressBar.visibility = View.GONE

这样,当你的RecyclerView开始加载数据时,进度条会显示,加载完成后进度条会消失

kotlin加载RecyclerView时显示进度条加载好后进度条消失

原文地址: https://www.cveoy.top/t/topic/imBG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录