如何在长时间点击后删除视图。就我而言,我正在尝试使用Table Row进行此操作。如何用红色圆圈做白色边框?
答案 0 :(得分:0)
我不确定关于白色边框/红色圆圈的问题是什么,但是这是一个很好的方向,在长按之后删除tableRow。
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){
TableLayout yourTable = (TableLayout) findViewById(R.id.yourTableId);
TableRow yourTableRow = yourTable.getChildAt(INDEX_OF_YOUR_ROW_IN_THE_TABLE);
if(v.getId() == yourTableRow.getId()){
yourTable.removeView(yourTableRow);
}
}
如果你知道你想要点击的行的索引并且你的TableRow有一个ID,这应该有效。
答案 1 :(得分:0)
这篇文章解决了我的问题:Turn Views Editable on Android