栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

android编程实现局部界面动态切换的方法

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

android编程实现局部界面动态切换的方法

本文实例讲述了android编程实现局部界面动态切换的方法。分享给大家供大家参考,具体如下:

局部界面固定,局部界面可以动态切换。效果如下:

这个效果由3个layout构成

main.xml



  
    

one.xml



  


two.xml



  
  

下面是Java代码

public class ZzzAndroidActivity extends Activity {
  private LinearLayout frameSwitch;
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    frameSwitch = (LinearLayout) findViewById(R.id.frameSwitch);
    Button btnSwitch = (Button) findViewById(R.id.btnSwitch);
    btnSwitch.setonClickListener(new onClickListener() {
      boolean boo = false;
      @Override
      public void onClick(View v) {
 boo = !boo;
 if (boo) {
   getViewOne();
 } else {
   getViewSecond();
 }
      }
    });
    
    Button btnScreen = (Button) findViewById(R.id.btnScreen);
    btnScreen.setonClickListener(new onClickListener() {
      boolean isScreen = false;
      @Override
      public void onClick(View v) {
 isScreen = !isScreen;
 if (isScreen) {
   frameSwitch.setVisibility(android.view.View.GONE);
 } else {
   frameSwitch.setVisibility(android.view.View.VISIBLE);
 }
      }
    });
  }
  public void getViewOne() {
    View viewOne = getLayoutInflater().inflate(R.layout.one, null);
    frameSwitch.removeAllViews();
    frameSwitch.addView(viewOne, LayoutParams.FILL_PARENT,
 LayoutParams.FILL_PARENT);
  }
  public void getViewSecond() {
    View viewSecond = getLayoutInflater().inflate(R.layout.two, null);
    Button btn = (Button) viewSecond.findViewById(R.id.btnSecond);
    btn.setonClickListener(new onClickListener() {
      @Override
      public void onClick(View v) {
 Toast.makeText(ZzzAndroidActivity.this, "hello world",
     Toast.LENGTH_LONG).show();
      }
    });
    frameSwitch.removeAllViews();
    frameSwitch.addView(viewSecond, LayoutParams.FILL_PARENT,
 LayoutParams.FILL_PARENT);
  }
}

希望本文所述对大家Android程序设计有所帮助。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/164023.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号