gpt4 book ai didi

android - BottomSheetDialogFragment 未显示

转载 作者:行者123 更新时间:2023-12-03 10:12:15 25 4
gpt4 key购买 nike

我关注了this tutorial在我的 android 应用程序中实现 BottomSheetDiaogFragment。

这是我的 Bottom Sheet 布局(bottom_sheet.xml):

<?xml version="1.0" encoding="utf-8"?>

<android.support.constraint.ConstraintLayout
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">

<RadioGroup
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">

<RadioButton
android:id="@+id/rb1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_weight="1"
android:text="@string/rb1" />

<RadioButton
android:id="@+id/rb2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_weight="1"
android:text="@string/rb2" />

</RadioGroup>
</android.support.constraint.ConstraintLayout>

BottomSheetDialogFragment 类:
class BottomSheetTaskRepeat : BottomSheetDialogFragment() {

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.bottom_sheet, container, false)
}
}

Activity :
private val bottomSheetTaskRepeat = BottomSheetTaskRepeat()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

bottomSheetTaskRepeat.show(supportFragmentManager, "my_bottom_sheet")
}

问题是底部的工作表没有出现!任何帮助表示赞赏。

最佳答案

尝试以下操作:

  • 创建和使用无参数静态方法newInstance在您的 BottomSheetDialogFragment并调用show()方法就可以了。
  • 试试 LinearLayoutCompat作为根布局而不是 ConstraintLayout .
  • 尝试在根布局中使用彩色背景以获得想法。
  • 试试 match_parent根布局的高度。
  • 确保 dismiss()cancel()没有立即被调用。
  • 检查能见度。
  • 如果它包含 recyclerView ,确保它有项目,getItemCount没有返回 0,并且我们正在正确设置值!
  • 如果您的更改由于 Android Studio 错误而未反射(reflect),请重新启动:PC 和设备。
  • 关于android - BottomSheetDialogFragment 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53997134/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com