java - 在android中敲击琴弦

标签 java android

我的要求:

我想在我的 TextView 中删除特定的字符串。

请看下面的图片。在项目2框中任务8、任务5、任务1、任务3被击中。

enter image description here

我尝试过的:

引用此后SO question ,

我可以查看全文。 (但我不能敲击特定的字符串)

 TextView tv = (TextView) findViewById(R.id.mytext);
 tv.setText("This is strike-thru");
 tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

我的问题:

1.我只想敲击特定的琴弦。

2.不是整个文本框。

最佳答案

参见this link ,您可以在那里看到所有文本样式。
您需要使用 spannableString 。只需选择样式并指定字符串的开始和结束索引即可获取样式。

    SpannableString string = new SpannableString("your text here");

    string.setSpan(new StrikethroughSpan(), 0, string.length(), 0); 

    textView.setText(string);

关于java - 在android中敲击琴弦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30103952/

相关文章:

android - 如何将 View 从一个 View 滑动到另一个 View

android - 将项目集成为一个包的有效方法?

java - Instamojo 支付网关与 java 集成

java - 如何从标签中删除 namespace 但保留其前缀?

java - 用户授权 Java SE

android - 在 WebView 中禁用 SoftKeyboard

android - 无论在哪里调用 cursor.moveToFirst() ,它都会给出超出的游标配额将杀死它

java - 将外部 .jar 添加到 android studio 项目

java - 无法访问maven/spring boot子模块的webapp资源

android - 打开 AnySoftKeyboard 时出错