2010-05-26 81 views
1

是可以顯示一些文字說一個故事,在一個Android應用程序這也使用戶能夠選擇一些文本,並在該文本上執行某些操作..選擇文本在Android中

的主要思想是,以顯示一些文本,當用戶選擇一些文本(一個詞或一個句子)時,我需要獲取該文本以進一步操作該文本。

我們無法使用文本視圖,因爲您不能在textview中選擇文本,也不能使用editview,因爲用戶不應該能夠編輯文本的內容。

回答

0

我的第一個嘗試就是在正常的TextView中顯示這個文本。然後我會提供兩個或三個按鈕來實現部分文本的選擇。例如1個按鈕開始和結束選擇,2個帶箭頭的按鈕用於增加/減少選擇部分。

爲了突出顯示所選文本的部分,我會例如用不同的顏色爲這部分文本着色。

文本的着色可以通過使用Spannable或HTML class來完成。