我想在當前視圖中開始新的活動目的!我該怎麼做?如何在同一視圖中啓動子活動?
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. 如何在父活動類(Android)中獲取子活動視圖?
- 2. android如何在視圖中重新啓動我的活動?
- 3. 從視圖中啓動活動
- 4. 如何在另一個活動視圖中運行活動?
- 5. 如何在啓動時僅啓動一次Android視圖動畫?
- 6. (安卓)如何保存活動的數據(列表視圖)時,啓動新的活動,並重新啓動一次的主要活動列表視圖活動
- 7. 在同一Webview活動中使用兩種意圖啓動Youtube視頻
- 8. 如何在一個視圖從活動
- 9. 從列表視圖啓動的活動
- 10. Android - 如何在同一時間啓動服務和活動?
- 11. 如何在一個活動中使用兩個滾動視圖?
- 12. 如何在活動中創建視圖?
- 13. 如何在另一個活動中設置一個活動的視圖
- 14. 如何在Android 2.1中啓動活動
- 15. 如何在活動中獲取活動視圖?
- 16. 如何在Details視圖中啓動JFileChooser?
- 17. 在同一活動中打開活動
- 18. 如何從不同的活動獲取主要啓動活動的意圖?
- 19. 如何在同一意圖重新啓動活動時避免重複處理
- 20. 如何繪製一個視圖,該視圖應該在同一應用中的所有活動上浮動?
- 21. 如何用電子人在事件中啓動睡眠活動?
- 22. 如何啓動另一個活動並在其中啓動一個方法?
- 23. 如何啓動另一個活動
- 24. 如何防止多個活動以不同的意圖啓動
- 25. 如何在我的活動中從片段獲取子視圖?
- 26. 如何在活動中啓動新活動?
- 27. 如何啓動活動
- 28. Android startActivityForResult和子活動啓動另一個活動
- 29. 如何在1項活動中顯示2個不同視圖?
- 30. 如何從子android線程啓動一個活動?
我就像這個問題一樣卡住看到你的代碼我得到了getLocalActivityManager()如何實現這一點? – 2013-07-03 08:01:40
剛剛在這裏得到同樣的問題.. [這](http://codepad.org/u9DOM6po)是我如何解決它。 – 2013-12-16 11:52:24