1

私は Android スライスを試していますが、setTitleItem のみでスライス行を構築する方法がないことがわかりました。添付のスクリーンショットのようにスライスを作成したいと思います。しかし、そのsetTitleItem方法は機能していないようです。

使用されたアーティファクト implementation 'androidx.slice:slice-builders-ktx:1.0.0-alpha4

return list(context, sliceUri, ListBuilder.INFINITY) {
            row {
                setTitleItem(createActivityAction(Intent(context, MainActivity::class.java), R.drawable.ic_pizza_slice_24, SliceHints.ICON_IMAGE))
                title = "Welcome Android Slice"
                subtitle = "It has Start Item"
            }
        }

Google Issue をオープンしましたが、役に立ちません。

ここで私が間違っていることを誰かが知っているかどうか教えてください。

コードは次のとおりです。

Github コード

ここに画像の説明を入力

4

2 に答える 2

0

ヘッダーがない場合は、1 行目の項目が自動的にヘッダーになります。ヘッダーには のオプションがないためsetTitleItem()、アイコンは左隅に表示されません。

あなたの場合、アイコンが右隅に表示される理由は、ヘッダーのプライマリ アクションが右側に表示されるためです。

彼らが言及 したこのドキュメントの付録を見てください。ヘッダーを付けることができますが、そうでない場合、最初の項目が自動的にヘッダーになります。

このgoogle issue trackerも見てください。

setTitleItem()将来的には、android スライスのヘッダーでがサポートされる可能性があります。

于 2019-07-21T11:39:59.663 に答える