kotlin加载RecyclerView时显示进度条加载好后进度条消失
要在Kotlin中加载RecyclerView时显示进度条,并在加载完成后消失,你可以按照以下步骤进行操作:
- 在布局文件中添加一个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>
- 在你的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)
// 其他初始化操作...
}
- 在加载RecyclerView数据之前,将ProgressBar设置为可见状态。例如,你可以在加载数据前添加如下代码:
progressBar.visibility = View.VISIBLE
- 当RecyclerView数据加载完成后,将ProgressBar设置为不可见状态。例如,你可以在数据加载完成后添加如下代码:
progressBar.visibility = View.GONE
这样,当你的RecyclerView开始加载数据时,进度条会显示,加载完成后进度条会消失
原文地址: https://www.cveoy.top/t/topic/imBG 著作权归作者所有。请勿转载和采集!