我正在尝试在我的应用程序中实现新的 Snackbars,但我做不到。首先,我从以下位置下载了 zip 文件这个 SnackBarSampleActivity https://github.com/nispok/snackbar/blob/master/sample/src/main/java/com/nispok/sample/snackbar/SnackbarSampleActivity.java.
我将其解压缩,然后将其导入到 Eclipse 中。现在我得到一个错误retrieving parent...
对于主题父级styles.xml
.
我把它改为android:Theme.Light
错误消失了。我右键单击该项目并在 Properties/Android 中检查 isLibrary,右键单击我的应用程序并在 Properties/Android 中添加库。最后我粘贴代码来显示Snackbar
但我收到错误,因为Snackbar cannot be resolved
.
请有人帮助我!我快疯了,我做错了什么?
随着新设计支持库 http://developer.android.com/reference/android/support/design/widget/Snackbar.html你可以使用官方的SnackBar http://developer.android.com/reference/android/support/design/widget/Snackbar.html Widget.
只需将此依赖项添加到您的app -> build.gradle
:
implementation 'com.android.support:design:28.0.0'
并使用类似的东西:
Snackbar.make(view, "Snackbar", Snackbar.LENGTH_LONG).show();
完整示例,Kotlin 语言
val fab = findViewById(R.id.btn_signin) as Button
fab.setOnClickListener(View.OnClickListener { view ->
Snackbar.make(view, "FloatingActionButton is clicked", Snackbar.LENGTH_INDEFINITE)
.setAction("Action", null).show()
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)