0
我有以下代码在case1它使一个字段不可见和其余字段填充屏幕但是我想恢复到原来的xml布局一旦case2是在影响。恢复以编程方式更改布局为原始xml文件的设置
这是我的代码;
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item1:
singleView=true;
doubleView=false;
if(singleView && !doubleView){
webView2.setVisibility(View.INVISIBLE);
urlEditText2.setVisibility(View.INVISIBLE);
openUrl2.setVisibility(View.INVISIBLE);
webView.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT));
}
else{
}
//webView.setLayoutParams(new RelativeLayout.LayoutParams(10, 100));
return true;
case R.id.item2:
singleView = false;
doubleView = true;
webView2.setVisibility(View.VISIBLE);
urlEditText2.setVisibility(View.VISIBLE);
openUrl2.setVisibility(View.VISIBLE);
webView = (WebView) findViewById(R.id.webView);
urlEditText = (EditText) findViewById(R.id.urlField);
openUrl = findViewById(R.id.goButton);
Toast.makeText(this, "Option2", Toast.LENGTH_SHORT).show();
return true;