使TableRow可删除

时间:2011-06-19 23:00:06

标签: android view

如何在长时间点击后删除视图。就我而言,我正在尝试使用Table Row进行此操作。如何用红色圆圈做白色边框?

2 个答案:

答案 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