小编Cha*_*irk的帖子

导航到FAB单击上的片段(导航架构组件)

我不知道如何使用新的导航体系结构组件从我的主屏幕(带有FloatingActionButton标记为BottomAppBar)导航到另一个没有应用栏的屏幕。

当我单击晶圆厂时,我希望我的下一个屏幕(片段?)从右侧滑入。问题是我该放在哪里BottomAppBar?如果我把它放进去,那我MainActivity就会遇到FloatingActionButton没有NavController一套的问题。我也不能把我BottomAppBar的片段。我很茫然。

android android-layout android-fragments android-activity kotlin

7
推荐指数
2
解决办法
2162
查看次数

TextView TextAllCaps 应用程序崩溃

我的TextView. 我似乎无法找到原因,因为此堆栈跟踪的大多数其他问题都与EditText.

这是我的布局:

<TextView
        android:id="@+id/transaction_card_scan_message_view"
        android:layout_width="0dp"
        android:layout_height="150dp"
        android:elevation="2dp"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:lines="5"
        android:textColor="@color/transaction_text"
        android:textSize="@dimen/transaction_card_scan_title_textSize"
        android:textAlignment="center"
        android:textAllCaps="true"/>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

2019-10-21 17:47:32.177 18455-18455/com.iaxept.contactless E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.iaxept.contactless, PID: 18455
java.lang.IndexOutOfBoundsException
    at android.graphics.Paint.getRunAdvance(Paint.java:2986)
    at android.text.TextLine.handleText(TextLine.java:719)
    at android.text.TextLine.handleRun(TextLine.java:873)
    at android.text.TextLine.measureRun(TextLine.java:387)
    at android.text.TextLine.measure(TextLine.java:277)
    at android.text.TextLine.metrics(TextLine.java:251)
    at android.text.Layout.getLineExtent(Layout.java:1094)
    at android.text.Layout.drawText(Layout.java:383)
    at android.widget.Editor.drawHardwareAccelerated(Editor.java:1903)
    at android.widget.Editor.onDraw(Editor.java:1822)
    at android.widget.TextView.onDraw(TextView.java:6691)
    at android.view.View.draw(View.java:18319)
    at android.view.View.updateDisplayListIfDirty(View.java:17297)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3950)
    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3930)
    at android.view.View.updateDisplayListIfDirty(View.java:17260)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3950)
    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3930)
    at android.view.View.updateDisplayListIfDirty(View.java:17260)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3950)
    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3930)
    at android.view.View.updateDisplayListIfDirty(View.java:17260)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3950)
    at …
Run Code Online (Sandbox Code Playgroud)

android text textview android-layout

5
推荐指数
1
解决办法
336
查看次数

Moshi 期望 BEGIN_OBJECT 但在路径 $ 处为 BEGIN_ARRAY

这不是改造,而是 Firebase 消息处理程序服务中的手动解析。KotlinJsonAdapterFactory()我在构建实例时使用Moshi

由于某种原因,当我要求将其中一个节点解析为对象时,它认为其中一个节点是一个数组。这是 JSON:

[
{
    "$": {
        "updateOrigin": "CIS",
        "requestSource": "at20",
        "requestID": "0000000000004144"
    },
    "TS": [{
            "$": {
                "rid": "202008207681819",
                "uid": "L81819",
                "ssd": "2020-08-20"
            },
            "Location": [{
                    "$": {
                        "tpl": "PADTON",
                        "wtd": "17:28",
                        "ptd": "17:28"
                    },
                    "dep": [{
                            "$": {
                                "et": "17:28",
                                "src": "Darwin"
                            }
                        }
                    ],
                    "plat": [{
                            "_": "2",
                            "$": {
                                "platsup": "true",
                                "cisPlatsup": "true",
                                "platsrc": "M"
                            }
                        }
                    ]
                }
            ]
        }
    ]
}
]
Run Code Online (Sandbox Code Playgroud)

这是我的数据类:

package com.cniekirk.traintimes.model
import com.squareup.moshi.Json

data …
Run Code Online (Sandbox Code Playgroud)

android json gson moshi

4
推荐指数
1
解决办法
5266
查看次数