有没有方法可以将snackBar的布局更改为自定义View?
现在它变黑了,我们可以改变背景颜色.但我不知道正确的方法来膨胀新的布局并使其成为snackBars背景?
谢谢...
android android-custom-view android-layout snackbar android-snackbar
当我尝试将 Dao 更改为新的FlowApi 时,出现编译错误,指出
Not sure how to convert a Cursor to this method's return type
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.ezek.ezign.model.ECampaign>> readCampaigns();
Run Code Online (Sandbox Code Playgroud)
道是
@Dao
interface CampaignDao {
@Query("SELECT * FROM campaign ORDER BY timeStamp ASC")
fun readCampaigns(): Flow<List<ECampaign>>
@Query("SELECT * FROM campaign WHERE id = :campaignId")
fun readCampaign(campaignId: Int): Flow<ECampaign>
}
Run Code Online (Sandbox Code Playgroud)
和依赖项是
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2'
implementation "android.arch.persistence.room:runtime:$rootProject.ext.room_version"
kapt "android.arch.persistence.room:compiler:$rootProject.ext.room_version"
//room_version = "2.1.0"
Run Code Online (Sandbox Code Playgroud)
我已经尝试过两者List和ArrayList,但没有运气。
提前致谢。
我创建了一个BottomNavigationView包含三个项目。其中之一是用户选项卡。
对于访客选项卡,有一个图像,但 TintColor 正在应用,我们看不到它。
那么如何去除特定项目的色调?
我试过了
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
item.setIconTintList(null);
}
Run Code Online (Sandbox Code Playgroud)
但没有运气。它适用于 api 26 以上
我的活动
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottomNavigationView"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:itemIconTint="@drawable/bottom_color_state"
app:itemBackground="@color/colorAccent"
app:itemTextColor="@drawable/bottom_color_state"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:menu="@menu/menu_bottom_navigation" />
Run Code Online (Sandbox Code Playgroud)
底部颜色状态.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/white" android:state_enabled="true" />
<item android:color="@color/colorPrimaryDark" android:state_enabled="false" />
<item android:color="@color/white" android:state_selected="true" />
<item android:color="@color/off_white" android:state_selected="false" />
<item android:color="@color/white" android:state_checked="true" />
<item android:color="@color/off_white" android:state_checked="false" />
<item android:color="@color/off_white" />
</selector>
Run Code Online (Sandbox Code Playgroud)
提前致谢
我正在努力学习Kotlin Flow。当我尝试添加
import kotlinx.coroutines.flow.* 它没有解决。
你能看看我的依赖项并帮助解决问题吗?
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
Run Code Online (Sandbox Code Playgroud)
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.core:core-ktx:1.1.0'
Run Code Online (Sandbox Code Playgroud)
ext.kotlin_version = '1.3.61'
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。
如何在kotlin中使用小于(<)或大于(>)的运算符?
我检查了comparedTo(other: Int?)功能,但它只返回Int?.
class Adapter{
private var mNewsCategories: List<NewsCategory>? = null
//......
val isAnything= this.mNewsCategories?.size?.compareTo(0))
//......
}
Run Code Online (Sandbox Code Playgroud)
在val isAnything返回另一个Int?.实际上,我需要一个Boolean变量.
提前致谢
我正在创建一个应用程序,因为如果用户输入网站 url ,它将自动转换为网站缩略图。我建立了一个 http 连接并得到了html 页面作为响应。其中有一个带有图像/缩略图的元标记。
<meta property="og:image" itemprop="image primaryImageOfPage" content="https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded" />
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何提取该图像。
我试过Jsoup,我无法从中提取图像。
极客请帮帮我
android ×6
kotlin ×3
android-room ×1
html ×1
html-parsing ×1
jsoup ×1
menu ×1
menu-items ×1
parsing ×1
snackbar ×1