删除线文本ListView找不到符号方法
Strikethrough text ListView cannot find symbol method
我正在做一个待办事项列表,我想在双击 ListView
后添加删除线效果,但它给了我一个错误,显示以下内容。
Cannot find symbol listView.setPaintFlags(listView.getPaintFlags() _ Paint.STRIKE_THRU_TEXT_FLAG)
我该如何解决?
listView.setOnTouchListener(new View.OnTouchListener() {
private GestureDetector gd = new GestureDetector(MainActivity.this,new GestureDetector.SimpleOnGestureListener() {
public boolean onDoubleTap(MotionEvent e) {
ListView listView = (ListView) findViewById(R.id.listView);
listView.setPaintFlags(listView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
return true;
}
});
@Override
public boolean onTouch(View view, MotionEvent event) {
return gd.onTouchEvent(event);
}
});
}
我认为 ListView
没有在其项目上提供删除线功能的方法。我认为您的 ListView
项目中的 TextView
具有如下所示的属性。
TextView tv = (TextView) v.findViewById(android.R.id.text1);
tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
您还可以考虑实施自定义适配器以获取 TextView
的引用并使用上面的代码删除视图。
我正在做一个待办事项列表,我想在双击 ListView
后添加删除线效果,但它给了我一个错误,显示以下内容。
Cannot find symbol listView.setPaintFlags(listView.getPaintFlags() _ Paint.STRIKE_THRU_TEXT_FLAG)
我该如何解决?
listView.setOnTouchListener(new View.OnTouchListener() {
private GestureDetector gd = new GestureDetector(MainActivity.this,new GestureDetector.SimpleOnGestureListener() {
public boolean onDoubleTap(MotionEvent e) {
ListView listView = (ListView) findViewById(R.id.listView);
listView.setPaintFlags(listView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
return true;
}
});
@Override
public boolean onTouch(View view, MotionEvent event) {
return gd.onTouchEvent(event);
}
});
}
我认为 ListView
没有在其项目上提供删除线功能的方法。我认为您的 ListView
项目中的 TextView
具有如下所示的属性。
TextView tv = (TextView) v.findViewById(android.R.id.text1);
tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
您还可以考虑实施自定义适配器以获取 TextView
的引用并使用上面的代码删除视图。