如何使用类的实例作为数据源进行房间查询:以下示例将使我的问题清楚:
@Query("UPDATE CATEGORIES SET Name = :item.Name, Active = :item.Active " +
"WHERE CategoryID = :item.CategoryID")
fun updateCategory(item: EntityCategory)
Run Code Online (Sandbox Code Playgroud)
我试过了
@Update
fun updateCategory(item: EntityCategory)
Run Code Online (Sandbox Code Playgroud)
但这将删除所有退回数据
我的实体类:
@Entity(tableName = "CATEGORIES")
data class EntityCategory(
@PrimaryKey(autoGenerate = false)
var CategoryID: Long,
var Name: String,
var Active: Boolean) {
constructor(item: DMCategory) : this(item.CategoryID, item.Name, item.Active)
}
Run Code Online (Sandbox Code Playgroud)
我无法自动生成主键.
我正在为 android 开发 POS 应用程序。我需要做的是在您单击按钮时打印帐单。打印需要在预定的打印机上静默进行,而无需与应用程序进行任何交互。将找到打印机,其 IP 地址在代码中设置。连接应该发生在真正的 wifi 或蓝牙(可能是 wifi)上。
到目前为止我尝试过的是使用 android 打印框架(在 Android 4.4(API 级别 19)中),但它似乎被 gui 卡住了(同样,我不想要任何用于打印的 gui,它只需要发生)。我找不到设置打印机 IP 真码的选项。
我遵循了一个简单的教程来创建我现在拥有的代码。这是它的链接:http : //www.techotopia.com/index.php/An_Android_Custom_Document_Printing_Tutorial
因此,回顾一下,我需要我的自定义 Android POS 应用程序将帐单(或任何适合初学者的东西)打印到我在代码中设置的预定打印机上。
看来融大pos打印机有android sdk。我想其他制造商也必须为他们的打印机配备一个。
如何在约束布局中的可组合上设置 layout_constraintHorizontal_bias 道具?这是 XML 代码:
<TextView
...
tool:layout_constraintStart_toStartOf="parent"
tool:layout_constraintEnd_toEndOf="parent"
tool:layout_constraintWidth_max="wrap"
tool:layout_constraintHorizontal_bias="0"/>
Run Code Online (Sandbox Code Playgroud)
这是我的 Jetpack Compose 代码现在的样子:
ConstraintLayout(modifier = modifier.fillMaxSize()) {
val (button1, button2) = createRefs()
Button(
onClick = {},
modifier = Modifier.constrainAs(button1) {
top.linkTo(parent.top, margin = 16.dp)
}
) {
Text(text = "Button 1")
}
Button(
onClick = {},
modifier = Modifier.constrainAs(button2) {
top.linkTo(button1.bottom, margin = 4.dp)
start.linkTo(button1.end, margin = 20.dp)
end.linkTo(parent.end, margin = 20.dp)
width = Dimension.preferredWrapContent
}
) {
Text(text = "Button 2")
}
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何将按钮 2 的水平偏差设置为 0?