2011-05-16 98 views
0

我創建了一個listview。在那裏我也做了拖放n項物品。 我想要在哪個項目上點擊鼠標文本應該高亮顯示(例如,如果將鼠標放在Google上,然後用小寫字母高亮顯示Google文本,請打開Goog​​le &) 我希望在我的列表項目中使用TextView項目。 我該怎麼做。請回答我。 謝謝android如何突出顯示文字

+0

稱爲「工具提示」。 – 2011-05-16 09:19:18

+0

@Jyosyna:當你點擊列表項時,你想顯示工具提示,我是嗎? – 2011-05-16 09:34:34

+0

是的我想要工具提示 – Jyosna 2011-05-18 05:31:10

回答

1

如果你被困在TextView部件中的高亮文本中,下面是一個例子,大量借用Highlight Text in TextView or WebView

public class Main extends Activity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    TextView myTextView = (TextView)findViewById(R.id.my_textview); 
    myTextView.setText(myTextView.getText(), TextView.BufferType.SPANNABLE); 
    Spannable text = (Spannable)myTextView.getText(); 
    text.setSpan(new BackgroundColorSpan(0xFFFFFF00), 0, text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    myTextView.setText(text); 
    } 
}

相反,如果你只是想設置的TextView的背景顏色,看看android TextView: setting the background color dynamically doesn't work

+0

雅,但它只適用於文本背景。我想要Tooltip。 – Jyosna 2011-05-18 04:16:52