1

私のアプリケーションでは、検索フィールドをフィルタに似たものにしています。だから私は検索ページをこのImageと似たものにしたいと思っています。 enter image description here私はそれを検索しようとしましたが、選択可能なボックスがあり、選択後にそのタイプのレイアウトが削除されていることを示す、以下のボックスがあります。どのようなレイアウトのものなのか、このようなもののためのライブラリ、そして何が呼び出されているのかを教えてください。チップタイプの選択可能なボックスを備えたAndroidのテキストビュー

おかげ

+0

だから、あなたはチップをtextviewsのようにしたい。閉じた符号または負の符号を有する長方形のボックスに包まれた異なるテキストを意味する。 ?私は正しいですか? –

+0

はい@Ragu Swaminathan –

+0

以下の回答はあなたのために働いたのですか? –

答えて

0

UPDATE

チェックこのhttps://github.com/whilu/AndroidTagView

Android用TagViewライブラリ。独自の&ドラッグエフェクトをカスタマイズします。

build.gradleファイル。

dependencies { 
    compile 'co.lujun:androidtagview:1.0.3' 
} 

enter image description here

+0

あなたの答えをありがとう。実際に私が探しているものは、検索ボックスに表示されたこれらのチップの代わりに、これらのタグを検索の下に別々に表示して、このライブラリを使用して –

+0

の検索だけでなくスクロールと選択ができます。それはデフォルトのfuntionalityです –

+0

あなたの問題は解決ですか?@AnkeshkumarJaisansaria –

3

私はあなたがあなた自身のスタイルで、チェックボックスを作成したいことを理解しています。これは、いくつかのXML定義で実現できます。私は1つのアプリで使用していたコードチェック:まず

を、チェックボックスを定義します。

<CheckBox 
    android:id="@+id/btn_team_home" 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_gravity="center_vertical" 
    android:layout_weight="0.4" 
    android:background="@drawable/selector_match_team" 
    android:button="@null" 
    android:ellipsize="end" 
    android:gravity="center" 
    android:maxLines="2" 
    android:minLines="2" 
    android:textColor="@color/selector_btn_matches_text"/> 

ここで最も重要な属性は「アンドロイド:バックグラウンド」である

背景属性があることを指定し、セレクタが含まれていますさまざまなイベントにビューがどのように反応するか。以下のres/drawable/selector_match_teamのコードを見ることができます。また、android:button = "@ null"を設定することを忘れないでください。私のチェックボックス定義の他の属性は、あなたのケースにとって重要ではありません。ここで

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:state_checked="true"> 
    <shape android:shape="rectangle"> 
     <corners android:radius="@dimen/btn_match_radius"/> 
     <!--<stroke--> 
     <!--android:width="1dip"--> 
     <!--android:color="@color/match_picker_match_border_checked"/>--> 
     <gradient 
      android:endColor="@color/match_picker_match_bg_checked" 
      android:startColor="@color/match_picker_match_bg_checked"/> 
    </shape> 
</item> 

<item 
    android:state_checked="false"> 
    <shape android:shape="rectangle"> 
     <corners 
      android:radius="@dimen/btn_match_radius"/> 
     <!--<stroke--> 
     <!--android:width="1dip"--> 
     <!--android:color="@color/match_picker_match_border_unchecked"/>--> 
     <gradient 
      android:endColor="@color/match_picker_match_bg_unchecked" 
      android:startColor="@color/match_picker_match_bg_unchecked"/> 
    </shape> 
</item> 

あなたは最初の項目は、「確認」状態の背景であることがわかります。これは、角が丸い四角形と背景色(グラデーション属性)を含みます。あなたのケースでは、あなたのボタンの周りに境界線が必要なので、コメント "ストローク"が適用されるはずです。色と寸法は重要ではないので、ここでは指定していません。

ベースビューは既にチェックボックスであり、独自のセレクタを実装しているため、バックグラウンド/チェック状態を処理するために手作業でコードを作成する必要はありません。

+0

チェックボックスのテキストカラーを変更するには? –

+1

あなたはアンドロイドを変更することができます:textColor = "@ color/selector_btn_matches_text" – vanomart

0

このライブラリがあなたのニーズを満たすかどうかはわかりません。しかし、試してみましょう。

リンク:https://github.com/kpbird/chips-edittext-library

私は、クエリのために知ってみましょう。

関連する問題