我想在当前视图中开始新的活动目的!我该怎么做?如何在同一视图中启动子活动?
2
A
回答
4
一个伟大的搜索后,我得到它。我以这种方式放置我的第一个布局!
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:id="@+id/contentViewLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white"
android:layout_marginBottom="56dip"/>
<HorizontalScrollView
android:scrollbarSize="2dip"
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:background="@drawable/background" android:layout_height="56dip">
</HorizontalScrollView>
</RelativeLayout>
当我在它启动新的活动我用follwing代码...
public class MainActivityWithTabbar extends ActivityGroup implements OnClickListener{
public LocalActivityManager activityManager;
public LinearLayout contentViewLayout;
public LinearLayout.LayoutParams contentViewLayoutParams;
private Context context;
public Intent nextActivit;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
context = this;
activityManager = getLocalActivityManager();
setContentView(R.layout.mainActivityLayout);
contentViewLayout = (LinearLayout)findViewById(R.id.contentViewLayout);
contentViewLayoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
nextActivit = new Intent(this, NextActivity.class);
startGroupActivity("activity1", nextActivit);
}
public void startGroupActivity(String id, Intent intent)
{
contentViewLayout.removeAllViews();
View view = activityManager.startActivity(id, intent).getDecorView();
contentViewLayout.addView(view, contentViewLayoutParams);
}
}
所以它workssss这种情况下....
0
您是指视图中包含的活动?你不能那样做。视图包含可见元素,活动用于运行程序代码。
如果您的意思是通过与视图交互来开始新的活动,就像用户点击按钮一样,您需要实现一个onClick()方法,并从那里开始活动。
layout.xml
...
android:onClick="onButton"
MyActivity.java
...
public void onButton(View v) {
Intent i = new Intent(mCtx, OtherActivity.class);
startActivityForResult(i, OPTION);
}
相关问题
- 1. 从视图中启动活动
- 2. 如何在启动时仅启动一次Android视图动画?
- 3. (安卓)如何保存活动的数据(列表视图)时,启动新的活动,并重新启动一次的主要活动列表视图活动
- 4. 如何在一个视图从活动
- 5. 从列表视图启动的活动
- 6. Android - 如何在同一时间启动服务和活动?
- 7. 如何在一个活动中使用两个滚动视图?
- 8. 如何在活动中创建视图?
- 9. 如何在Android 2.1中启动活动
- 10. 如何在活动中获取活动视图?
- 11. 如何在Details视图中启动JFileChooser?
- 12. 如何从不同的活动获取主要启动活动的意图?
- 13. 如何在同一意图重新启动活动时避免重复处理
- 14. 如何绘制一个视图,该视图应该在同一应用中的所有活动上浮动?
- 15. 如何用电子人在事件中启动睡眠活动?
- 16. 如何启动另一个活动并在其中启动一个方法?
- 17. 如何防止多个活动以不同的意图启动
- 18. 如何在我的活动中从片段获取子视图?
- 19. Android startActivityForResult和子活动启动另一个活动
- 20. 如何在1项活动中显示2个不同视图?
- 21. 如何从其他活动启动启动器活动?
- 22. 如何从android中不在同一项目中的活动启动服务?
- 23. 在活动中启动PreferenceDialog
- 24. 如何使另一个活动作为主要活动(启动)
- 25. 启动活动没有启动第一
- 26. 在同一任务中启动外部活动
- 27. 意图:启动一个活动,无法启动第二个活动
- 28. 视觉范式子活动图图标
- 29. 在另一个活动中启动片段活动
- 30. 在列表视图中没有启动另一个活动点击
我就像这个问题一样卡住看到你的代码我得到了getLocalActivityManager()如何实现这一点? – 2013-07-03 08:01:40
刚刚在这里得到同样的问题.. [这](http://codepad.org/u9DOM6po)是我如何解决它。 – 2013-12-16 11:52:24