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

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

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

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

c4597e0b9320d61c58d4195d7788c76b.png

49fe20441d74d6cae0f5b7b57026175e.png

6ca3614a484464f82130f1eee60e9a11.png

这个效果由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为程序员带来了很大的帮助,为了确保项目的顺利完成,建议大家可以多来到这里查阅。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值