您好,是否可以将包含textview的列表视图删除?
例如
if(itemText.equals("Done")){
// strikethrough here.
}else{
// no strikethrought here.
}
事情是,当我这样做时,项目加上listview的第一个索引将通过
进行攻击
有没有办法只点击点击项?
请帮助我谢谢
答案 0 :(得分:4)
我希望我终于明白你想做什么了。但这是一个镜头:
你必须像这样添加一个onListItemClick方法:
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
TextView item = (TextView) v.findViewById(R.id.textView);
item.setPaintFlags(item.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
}
希望这是你想要的,因为我已经在我的一个应用程序中得到它并且它完美无缺。让我知道!希望如此。
答案 1 :(得分:-1)
我不是100%确定这是你想要的,但是要在文本视图中显示删除线文本,你可以:
textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
通过以下方式撤消警示:
textView.setPaintFlags(textView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));