繁体   English   中英

Listview Textview Strikethrough

[英]Listview Textview Strikethrough

您好,是否可以将包含textview的列表视图删除?

例如

if(itemText.equals("Done")){
//  strikethrough here. 
}else{
// no strikethrought here. 
}

问题是,当我这样做时,项目加上listview的第一个索引就会被攻击

在此输入图像描述

有没有办法只打击点击项目?

请帮帮我谢谢

我希望我终于明白你想做什么了。 但这是一个镜头:

您必须添加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);
  }

希望这是你想要的,因为我已经在我的一个应用程序中得到它并且它完美地工作。 让我知道! 希望它能做到。

我不是100%确定这是你想要的,但是要在文本视图中显示删除线文本,你可以:

textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

通过以下方式撤消攻击:

textView.setPaintFlags(textView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM