android使用activitygroup和Scrollview的方法
16lz
2021-01-24
其中主要的代码就是:
//跳转到相应的界面中,获得界面的
Window window = getLocalActivityManager().startActivity("11",new Intent(ActivityGroupTest1.this,Activity1.class));
scrollView.removeAllViews();
//把activity转化为VIEW,然后放在scrollview中
scrollView.addView( window.getDecorView() );
主界面:
package com.activity.group.test1;import android.app.ActivityGroup;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.Window;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ScrollView;import com.example.androidinterviewtest1.R;public class ActivityGroupTest1 extends ActivityGroup{ Button button1; Button button2; ScrollView scrollView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //初始化组件 System.out.println("ActivityGroupTest1 onCreate"); setContentView(R.layout.activity_group); scrollView = (ScrollView)findViewById(R.id.content); button1 = (Button)findViewById(R.id.btu1); //设置监听 button1.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { //跳转到相应的界面中,获得界面的 Window window = getLocalActivityManager().startActivity("11",new Intent(ActivityGroupTest1.this,Activity1.class)); scrollView.removeAllViews(); //把activity转化为VIEW,然后放在scrollview中 scrollView.addView( window.getDecorView() ); } }); button2 = (Button)findViewById(R.id.btu2); button2.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { Window window = getLocalActivityManager().startActivity("22",new Intent(ActivityGroupTest1.this,Activity2.class)); scrollView.removeAllViews(); scrollView.addView( window.getDecorView() ); } }); } @Override protected void onDestroy() { super.onDestroy(); System.out.println("ActivityGroupTest1 onDestroy"); } @Override protected void onPause() { super.onPause(); System.out.println("ActivityGroupTest1 onPause"); } @Override protected void onResume() { super.onResume(); System.out.println("ActivityGroupTest1 onResume"); } @Override protected void onStop() { super.onStop(); System.out.println("ActivityGroupTest1 onStop"); } }
布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <!-- 界面的文字显示 --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="hello my name is ljz" android:textSize="18dp" /> <!-- 用户保存用户的界面 --> <ScrollView android:id="@+id/content" android:layout_width="fill_parent" android:layout_height="350dp" > <!-- 初始化显示的数据界面 --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20dp" android:text="dasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\ndasdasd\n"/> </ScrollView> <!-- 底部的按钮 --> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <Button android:id="@+id/btu1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="btu1" /> <Button android:id="@+id/btu2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="btu2" /> </LinearLayout></LinearLayout>
更多相关文章
- android8.1 系统应用使用FileProvider时提示没有权限
- Android(安卓)SlidingMenu实现沉浸式状态栏
- Android(安卓)自定义Application
- ActivityGroup返回键获取焦点处理
- Android自学笔记:Tasks and Back Stack原理
- Android如何把SearchManager和User Dictionary联系在一起
- Android开发笔记——查询通话记录及短信记录
- android退出登陆后,清空之前所有的activity,进入登陆主界面
- Appium服务器初始化参数(Capability)