0

사전 응용 프로그램을 개발 중입니다. 키워드를 검색 할 때 설명이 표시됩니다. 이제 나는 (내 데이터베이스의) 어떤 키워드가 다른 키워드를 기술하는데 사용된다면 나는 그 키워드를 클릭 할 수있는 (그리고 색깔이 있거나 밑줄이 그어지기를 바란다) 것이 원한다. 그래서 그 단어를 클릭하면 클릭 된 키워드를 사용하여 검색이 수행되고 그 결과가 표시됩니다. SQLite 데이터베이스를 사용하여 데이터베이스를 만듭니다. 첨부 된 그림을 참조하십시오.TextVew에서 단어 만들기 clickable

샘플 사진 : Sample picture

+1

당신은 지금까지 어떤 시도를 했습니까? –

답변

0

당신은 텍스트 뷰에 표시되는 텍스트의 스타일을 스팬을 사용할 수 있습니다. ClickableSpan이라는 하위 하위 클래스가 있으며, 이는 사용자의 요구에 부응 할 수 있습니다. 테이크는 ClickableSpan을보고 또 다른 스팬 클래스는 UnderlineSpan이며 지정된 문자 범위에 밑줄을 긋는 데 사용할 수 있습니다. 희망이 도움이

+0

답변 해 주셔서 감사합니다. 괜찮아요.하지만 데이터베이스에 키워드로 존재하는 단어 만 클릭하면됩니다. 그게 내가 뭘해야하지? – Neo

+0

ClickableSpan을 사용하여 해당 단어의 형식을 지정하면 span에 onClicked (View) 콜백이 있습니다. ClickableSpan 형식의 단어 만 클릭 할 수 있습니다. –

+0

내 앱이 처음 앱을 시작할 때 (즉, 설치 중에) 및 bufferedReader를 통해 .txt 파일에서 읽을 때 데이터베이스가 생성됩니다. 나에게 샘플을 보여 주시겠습니까, 어떻게 해야할지 전혀 모르겠습니다. – Neo