删除Android按钮而不更改其他按钮的布局

时间:2012-06-30 10:51:37

标签: android android-layout android-widget

调用removeView方法时如何禁用按钮的偏移量? 当我按下删除按钮

我得到了:

default removeView method result

我需要:

what I need

我可以这样做吗? 如果我能,怎么样。 如果没有,我可以做什么。


我需要删除按钮,因为我在相同位置添加了一个新按钮。

但是当我使用removeView删除按钮时,例如删除Button0我的按钮Button1,Button2,Button3向左移动。删除Button0后,我需要按钮位置

2 个答案:

答案 0 :(得分:1)

使用

button1.setVisibility(View.INVISIBLE);

答案 1 :(得分:0)

尝试:

private void removeView() {
linearLayout = (LinearLayout) findViewById(R.id.linearlayout);
int count = linearLayout.getChildCount();
if (count - 2 > 0) {
linearLayout.removeViewAt(count - 2);
}
}

编辑:或者您可以从布局中删除按ID:

private void removeView() {
  LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linear);
  Button btn_second= (Button) findViewById(R.id.second);
  linearLayout.removeView(btn_second);
}