0
如何在longClick後刪除View。在我的情況下,我試圖用TableRow做到這一點。我該如何做一個紅圈的白色邊框?使TableRow可刪除
如何在longClick後刪除View。在我的情況下,我試圖用TableRow做到這一點。我該如何做一個紅圈的白色邊框?使TableRow可刪除
這個帖子解決我的問題:Turn Views Editable on Android
我不確定關於白色邊框/紅色圓圈的問題是關於什麼的,但是長時間點擊它之後,刪除一個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這應該工作。
[正好是這樣的(http://stackoverflow.com/questions/3266578/appearance-of-table-cells-when-deleting)..但使用機器人。 – coffee