web-dev-qa-db-ja.com

Androidサポートライブラリからのチップコンポーネントの使用方法

公式Webサイト のドキュメントを読みました。しかし、ドキュメントに従ってチップをプロジェクトに実装できませんでした。 Android StudioはChipクラスとChipを見つけてインポートできませんビュー。

Googleデベロッパーサイト には、Chipクラスのリファレンスがないことにも気付きました。

同様の質問がいくつかあります。しかし、すべての回答はサードパーティのライブラリを使用することを示しています。しかし、私はAndroidサポートライブラリからのチップコンポーネントを使用しようとしています。

6
zoha131

この機能は、サポートライブラリバージョン28.0.0-alpha1に含まれています。この機能を使用するには:

アプリのgradleファイルで:

Android {
compileSdkVersion 'Android-P'
}

dependencies {
  implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'

  implementation 'com.Android.support:design:28.0.0-alpha1'
  // OR
  implementation 'com.Android.support:design-chip:28.0.0-alpha1'
}

レイアウトファイル:

<Android.support.design.chip.Chip
    style="@style/Widget.MaterialComponents.Chip.Entry"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    app:chipIcon="@drawable/ic_arrow_drop_down_black_24dp"
    app:chipText="hello"/>

ガイドライン: https://material.io/guidelines/components/chips.html

5
Pramod Garg

マテリアルライブラリを使用している場合

マテリアルチップを使用できますcom.google.Android.material.chip.Chipおよびimplementation 'com.google.Android.material:material:1.0.0' build.gradleに追加

Filter style="@style/Widget.MaterialComponents.Chip.Filter"

Choice Chips style="@style/Widget.MaterialComponents.Chip.Choice"

Entry input: style="@style/Widget.MaterialComponents.Chip.Entry"

参照

1
Arul Pandian