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开发中编程的技巧