小编Iva*_*vić的帖子

使用object参数进行查询

如何使用类的实例作为数据源进行房间查询:以下示例将使我的问题清楚:

@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 android-room

6
推荐指数
1
解决办法
339
查看次数

Android 打印框架 - 将自定义 pdf 静默打印到预定打印机

我正在为 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。我想其他制造商也必须为他们的打印机配备一个。

java printing pdf android bluetooth

3
推荐指数
1
解决办法
2559
查看次数

如何在约束布局撰写中使用偏差

如何在约束布局中的可组合上设置 layout_constraintHorizo​​ntal_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?

android android-jetpack-compose

3
推荐指数
1
解决办法
1170
查看次数