Android编程实现本地接口动态切换的方法

来源:爱站网时间:2021-01-15编辑:网友分享
在Android开发中,实现本地页面跳转需要怎么操作呢?这需要我们程序员的提前布局,下文是爱站技术频道介绍的Android编程实现本地接口动态切换的方法,一起进入下文学习吧!

在Android开发中,实现本地页面跳转需要怎么操作呢?这需要我们程序员的提前布局,下文是爱站技术频道介绍的Android编程实现本地接口动态切换的方法,一起进入下文学习吧!

分享给大家供大家参考,具体如下:

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

这个效果由3个layout构成

main.xml


    
  

one.xml

two.xml


下面是Java代码

public class ZzzAndroidActivity extends Activity {
  private LinearLayout frameSwitch;
  /** Called when the activity is first created. */
  @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编程实现本地接口动态切换的方法,js.aizhan.com为程序员带来了很大的帮助,为了确保项目的顺利完成,建议大家可以多来到这里查阅。

上一篇:Android编程为程序创建的快捷方式

下一篇:Android开发中编程的技巧

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载