- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 BottomSheetBehavior
与原始支持库一起使用:
implementation 'com.android.support:design:27.1.1'
当我迁移到使用新的 androidx
库时,尽管缺少 BottomSheetBehavior
。上述支持库的映射不在 AndroidX Refactoring List 中要么,但迁移工具将其删除。
我缺少什么来将 BottomSheetBehavior 包含在新的 androidx
库中。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.google.android.material:material:1.0.0-beta01'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
// ReactiveX
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'
implementation 'com.android.support:design:28.1.0'
// Android Compatability Libraries
// Version: https://developer.android.com/topic/libraries/support-library/refactor
implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0-beta01'
implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0-beta01'
implementation 'androidx.recyclerview:recyclerview:1.0.0-beta01'
// Android Navigation Component
// Check here for updated version info - will move to androidx soon.
// https://developer.android.com/topic/libraries/architecture/adding-components
def nav_version = "1.0.0-alpha04"
// use -ktx for Kotlin
implementation "android.arch.navigation:navigation-fragment-ktx:$nav_version"
implementation "android.arch.navigation:navigation-ui-ktx:$nav_version"
androidTestImplementation "android.arch.navigation:navigation-testing-ktx:$nav_version"
// Testing
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
}
最佳答案
事实证明,Android Studio 中的重构工具Refactor > Migrate to AndroidX
没有正确迁移 BottomSheetBehaviour 的 XML。
旧位置为android.support.design.widget.BottomSheetBehavior
,并且未被迁移工具修改。原始 XML 是:
<fragment
android:id="@+id/player_bottom_sheet_fragment"
android:name="app.rxsongbrowsertrials.ui.player.PlayerToggleFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:behavior_hideable="false"
app:behavior_peekHeight="56dp"
app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
/>
新位置是com.google.android.material.bottomsheet.BottomSheetBehavior
,因此布局需要变为:
<fragment
android:id="@+id/player_bottom_sheet_fragment"
android:name="app.rxsongbrowsertrials.ui.player.PlayerToggleFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:behavior_hideable="false"
app:behavior_peekHeight="56dp"
app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"
/>
关于android - BottomSheetBehavior 不在 androidX 库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51617186/
我正在使用 Google 设计支持库 25.0.0在我的 Activity 中,我有一个相对布局 app:layout_behavior="android.support.design.widget.
标准的 android BottomSheetBehavior 具有树状态:隐藏、折叠和展开。 我想让用户在折叠和展开之间“离开” Bottom Sheet 。现在,使用默认行为,它将捕捉到最接近的折
BottomSheetBehavior 中大约有六个不同的状态。 .我没有得到任何适当的解释。 就像我不明白 STATE_HIDDEN 之间的区别和 STATE_COLLAPSED ? 同样,STAT
问题是 BottomSheetBehavior 进行了滚动,我无法在 RecyclerView 中垂直滚动我的项目。我想先从 RecyclerView 滚动项目 custom
我在带有 BottomSheetBehavior 的 LinearLayout 中得到了两个 RecyclerView。当您单击第一个 RecyclerView(带有网格)内的项目时,Recycler
我一直在使用 AndroidSlidingUpPanel我的应用程序中的库。对于自 23.1.1 以来的 Android 设计支持库版本,这会破坏我的布局中的某些内容。由于最新版本引入了 Bottom
有人可以解释一下这个异常是什么时候发生的吗? 12-18 11:20:07.225 15944-15944/com.test.dev.debug E/AndroidRuntime: FATAL EXC
我正在使用 Android 支持库中的 Bottom Sheet,如下所示: XML: 我将 subview 添加到 LinearLayout: bottomSheet.addView(action
我之前使用的是 android.support.design.widget.BottomSheetBehavior,现在它在 AndroidX 中不可用,有人建议使用 com.google.andro
我正在使用 Google 最近发布的 AppCompat v23.2 的 BottomSheetBehavior。我的底部表格的高度取决于底部表格内显示的内容(类似于 Google 在他们的 map
我将 BottomSheetBehavior 与原始支持库一起使用: implementation 'com.android.support:design:27.1.1' 当我迁移到使用新的 andr
我在 viewpager 中有 3 个 Fragment 的 页面。在 Fragment 中包含 BottomSheetBehaviour。我设置的默认状态是 STATE_EXPANDED。 在每个页
在我的应用程序中,我有一个 Bottom Sheet 和一个使它折叠/展开的按钮。 如果未设置 peekHeight,则 Bottom Sheet 不可拖动且不会折叠,它始终可见。 代码如下:
我正在尝试使用 Material 中的 BottomSheetBehavior| .问题是它没有得到很好的描述,也没有足够的例子可用。 One Meduim 上的示例,但它只展示了基础知识和非常简单的
这是我的 XML 布局,名称为歌曲列表:
我正在尝试从 Android 支持设计库中实现 BottomSheetBehavior。我像这样初始化 BottomSheetBehavior: private void initBottomShee
我生成 Android Studio's BottomSheetDialogFragment只需稍加修改即可正常工作,但我添加 app:layout_behavior="com.google.andr
我尝试在 BottomSheetDialogFragment 中获取一个 Behavior,因此我会使其不可关闭,但它会抛出此错误: Caused by: java.lang.NullPointerE
我有 Bottom Sheet ,我想改变它的行为,让它像在谷歌地图应用程序的主屏幕上一样工作,在那里你可以把它展开到任何位置并把它留在那里,它不会自动粘在底部或顶部。这是我的 Bottom Shee
设计支持库v. 23.2 引入了 BottomSheetBehavior,它允许协调器的子项充当底部工作表(可从屏幕底部拖动的 View )。 我想做的是,作为底页 View ,以下 View (
我是一名优秀的程序员,十分优秀!