2017-10-25 18 views
2

저는 현재 앱을 가지고있는 노트를 개발 중입니다. 앱에 대한 요청 중 하나는 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

왜 안드로이드에서 사용할 수있는 CheckBox 구성보기를 사용하지 않는?

enter image description here

이 방법은 당신이있는 ListView/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

이것은 내가 요구 한 것이 아닙니다. 나는 체크 박스가 텍스트의 일부가되어야하고 텍스트는 하나의 요소 (edittext) 여야 만했다. Android에서는 실행할 수 없습니다. – Zeerou

+0

아, 그럼 잘못 해석했습니다. 이 경우 이미 두 개의 이미지 드로어 블 (체크 및 체크되지 않음)을 사용하고 Eselfar가 이미 제안한대로 DB에 상태를 유지할 수 있습니다! –