當按下b1按鈕時,我的clickFunc方法會顯示錶佈局。按下後,表格顯示正確。第一次onclick工作正常,但我不能刪除表,當我按下第二次調用第二次onclick?第二次按下按鈕時如何取下桌子?當按下按鈕時如何刪除另一個佈局中的佈局
public void clickFunc(){
b1=(Button)findViewById(R.id.b1);
b2=(Button) findViewById(R.id.b2);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId())
{case (R.id.b1):{
b1.setVisibility(View.INVISIBLE);
b2.setVisibility(View.VISIBLE);
view2=getLayoutInflater().inflate(R.layout.yorumm, (ViewGroup) findViewById(R.id.tablely), true);
break;}
default:{}}}});
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId())
{case (R.id.b2):{
b2.setVisibility(View.INVISIBLE);
b1.setVisibility(View.VISIBLE);
break;}
default:{}}}});
}
其中是更改佈局的代碼? –
另外,你有兩個按鈕。不是一個,請編輯你的答案。爲什麼你膨脹的佈局,而不是使用findviewbyid? – ElaGorilaki
你提到了什麼? XML文件或Java代碼?在這段代碼中,view2變量將表添加到佈局中。我只是想實際移除view2。這裏還需要什麼?如果需要xml文件,我可以放在這裏。 – Jaky71