我将BottomSheetBehavior
用于原始支持库:
implementation 'com.android.support:design:27.1.1'
当我迁移到使用新的< code>androidx库时,虽然< code>BottomSheetBehavior丢失了。来自上述支持库的映射也不在AndroidX重构列表中,但是迁移工具已经删除了它。
在新的< code>androidx库中包含BottomSheetBehavior时,我遗漏了什么?
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的材料组件是Android设计支持库的直接替代品。
在您的< code>build.gradle中添加:
implementation 'com.google.android.material:material:x.x.x'
然后使用类com.google.android.material.bottomsheet.BottomSheetBehavior
。
在布局中,可以使用属性:
app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"
..>
或者
app:layout_behavior="@string/bottom_sheet_behavior"
你也可以代替
app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"
or
app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
通过
app:layout_behavior="@string/bottom_sheet_behavior"
原来Android Studio中的重构工具ReFacer
旧位置是< code > 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"
/>
新位置是网站
,所以布局需要变成:
<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"
/>
我知道这个问题可能被问了几百次,但遗憾的是,我在这里找到的答案并没有真正帮助我。 例如,我尝试了以下答案: 引导页脚不在底部 但是我仍然有一个问题,当我的页面内容“小”并且没有填满正文/页面容器的整个高度时,页脚只是漂浮在浏览器窗口末端的某个地方。 以下是我的页脚代码: 我正在使用Bootstrap 4.1和Chrome,我的网站上还有一个代码笔: https://codepen.io/anon/
问题内容: 我的页面只有几行内容。我希望页脚被推到底部。 我不想用 又名 粘性页脚 没有jQuery,这可能吗? 有什么建议么? 问题答案: 还有另一种粘页脚]由瑞安既成事实不使用位置固定的:
Android Jetpack Jetpack is a suite of libraries, tools, and guidance to help developers write high-quality apps easier. These components help you follow best practices, free you from writing boilerpla
我有多个div和其中大多数是浮在左边。如果我在页面上放置一个绝对和底部0px的位置,页脚将跳到页面的一半,并坐在内容的顶部。以下是我的HTML: 下面是我的CSS:
我对切片中的数组感到非常困惑。代码发布在下面。 我知道test()从main()获取arr的副本,test()中的“append”不会分配新数组,因为cap 但是,测试片arr[]和主片arr[]中的底层数组似乎不同,因为它们的地址不同。 另一方面,test()中的append操作会修改main()中的基础数组,因为在打印主切片的基础数组时会出现一个新的1。此外,test()能够设置arr[0]=
a/zygote:java_vm_ext.cc:534]JNI检测到应用程序中的错误:调用了JNI GetStaticMethodID,但出现挂起的异常java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件“/data/app/packageName-fnlt_hyr4uv4lfvitkfrgg==/base.apk”],NativeLibr