android 界面动态,android 局部界面动态切换
public class ZzzAndroidActivity extendsActivity {privateLinearLayout frameSwitch;/**Called when the activity is first created.*/@Overridepublic voidonCreate(Bundle savedInstanceState) {super.onCreate(
public class ZzzAndroidActivity extendsActivity {privateLinearLayout frameSwitch;/**Called when the activity is first created.*/@Overridepublic voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.main);
frameSwitch=(LinearLayout) findViewById(R.id.frameSwitch);
Button btnSwitch=(Button) findViewById(R.id.btnSwitch);
btnSwitch.setOnClickListener(newOnClickListener() {boolean boo = false;
@Overridepublic voidonClick(View v) {
boo= !boo;if(boo) {
getViewOne();
}else{
getViewSecond();
}
}
});/** 是否全屏*/Button btnScreen=(Button) findViewById(R.id.btnScreen);
btnScreen.setOnClickListener(newOnClickListener() {boolean isScreen = false;
@Overridepublic voidonClick(View v) {
isScreen= !isScreen;if(isScreen) {
frameSwitch.setVisibility(android.view.View.GONE);
}else{
frameSwitch.setVisibility(android.view.View.VISIBLE);
}
}
});
}public voidgetViewOne() {
View viewOne= getLayoutInflater().inflate(R.layout.one, null);
frameSwitch.removeAllViews();
frameSwitch.addView(viewOne, LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT);
}public voidgetViewSecond() {
View viewSecond= getLayoutInflater().inflate(R.layout.two, null);
Button btn=(Button) viewSecond.findViewById(R.id.btnSecond);
btn.setOnClickListener(newOnClickListener() {
@Overridepublic voidonClick(View v) {
Toast.makeText(ZzzAndroidActivity.this, "hello world",
Toast.LENGTH_LONG).show();
}
});
frameSwitch.removeAllViews();
frameSwitch.addView(viewSecond, LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT);
}
}
更多推荐
所有评论(0)