2017-10-25 6 views
2

私は現在、ノートを撮っています。アプリのリクエストの1つは、Evernoteのようにテキストのどこにでもチェックボックス(クリック可能、チェック可能)を置くことができるようにすることです。EvernoteアプリのようにEditTextにチェックボックスを追加する

Illustration image

私は、あなたは、単にだけのEditTextウィジェットにビューを置くことはできません知っています。また、ソリューションはデータベースにシリアライズできる必要があり、残されたのと同じ書式設定にロードできる必要があります。

通常のEditTextでこの動作を実現する方法はありますか?解決策につながる可能性のあるすべてのアイデアを歓迎します。

+2

本当のCheckBoxですか?あなたは多分特殊文字(絵文字のようなもの)を使うことができますか?ユーザーがそれをクリックすると、チェック/チェックされていないバージョンの「絵文字」が変更されますか? https://emojipedia.org/ballot-box-with-check/ – Eselfar

+0

クリックすると素材デザインの波紋効果があるので、確かに言うことはできません。あなたはちょうどそれを行うにはちょっとクールなトリックを見つけたかもしれない、非常に感謝、これをありがとう:) – Zeerou

答えて

1

rich editorライブラリーを見ましたか?それはEditTextの中にチェックボックスを含む多くの機能を持っています。私はこれがまさにあなたが探しているものだと思います。

+0

これは私の問題のための良い解決策に私を導く。ありがとうございました。 – Zeerou

0

は、なぜあなたは、Androidで利用可能なチェックボックスのビューを使用していませんか?

enter image description here

この方法であなたはリストビュー/ RecyclerViewを作成することができますし、このチェックボックスを添付 -

<CheckBox 
    android:id="@+id/checkbox_item" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:checked="false" 
    android:onClick="changeCheckboxState" 
    android:text="Task 1" /> 

はあなたが望むものを達成するどのcheckbox.setChecked(true)を使用してチェックされた状態を変更するために、あなたのコード内でchangeCheckboxState()メソッドを実装しますアイテムをカスタムアダプタに追加し、データベースのチェックボックスの状態を追跡する

さらに、チェックボックスの外観をカスタマイズしてEvernot eをチェックボックスのテキストの右側にある他のボタンを使用して線形レイアウトに配置することができます。

+0

これは私が求めているものではありません。私はチェックボックスをテキストの一部にする必要があり、テキストは1つの要素(edittext)でなければなりません。 Androidでは実行できません。 – Zeerou

+0

ああ、私は誤解した。その場合、おそらく2つのイメージドロアブル(チェックされたものとチェックされていないもの)を使用して、すでに提案されているように、DBの状態を維持することができます! –

関連する問題