我创建了一个列表视图。在那里我也做了拖拉物品。 我想要在哪个项目鼠标上触摸该文本应该突出显示。(例如,打开Google&如果将鼠标放在Google上,那么它会以小写字母点亮文本Google) 我想在我的列表项目TextView项目上。 我该怎么做。请回答我。 感谢
答案 0 :(得分: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。