1. 程式人生 > >在activity中載入fragment的兩個方式以及獲取fragment中的控制元件的方式

在activity中載入fragment的兩個方式以及獲取fragment中的控制元件的方式

public class MainActivity extends Activity {

Button show ,show2;
FragmentManager fragmentManager;
FragmentTransaction fragmentTransaction;
MyFragment fragment;
MySecondFragment mysecondfragment;


//fragment的載入可以使用id來載入,也可以使用tag來載入,在xml中給fragment中加一個tag,然後在fragmentManager.findFragmentByTag(tag)來找到。
//fragment中的button可以使用fragment的方法fragment.getView().findViewById(id)來獲取fragment中的控制元件。
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
fragment = new MyFragment();

mysecondfragment=new  MySecondFragment();
show = (Button) findViewById(R.id.click);
show2 = (Button) findViewById(R.id.click2);
show.setOnClickListener(new View.OnClickListener() {


@Override
public void onClick(View v) {
fragmentManager = getFragmentManager();
fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.right, fragment);
fragmentTransaction.commit();
}
});
show2.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
fragmentManager = getFragmentManager();

fragmentTransaction = fragmentManager.beginTransaction();   //開啟事物
fragmentTransaction.replace(R.id.right, mysecondfragment);
fragmentTransaction.commit();                               //提交事物
}
});


}
}

相關推薦

activity載入fragment方式以及獲取fragment控制元件方式

public class MainActivity extends Activity { Button show ,show2; FragmentManager fragmentManager; FragmentTransaction fragmentTransac

Android使用Java程式碼設定selector或drawable,以及使用自定義控制元件方式使用它

鎮樓圖~~! TextView再給個selecotor 這種東西不要太簡單,但是這種東西我不想重複去寫N個Selector ! so~ /** * 獲取Selector * @param normalDraw *

[c語言]codeday15找出陣列出現一次的以及喝汽水模擬實現strcpy和

1.一個數組中只有兩個數字是出現一次, 其他所有數字都出現了兩次。 找出這兩個數字,程式設計實現 #include<stdio.h> void find(int arr[],int len,int *m,int *n) { int s = 0;

記錄Yii2代碼調試出現的問題(截圖展示)

調用接口 斷點 中斷 記錄 一個 代碼調試 瀏覽器 -1 1-43 1.代碼會中斷執行,不提示錯誤信息,是由於substr函數第一個參數為數組造成的 2. 谷歌瀏覽器調試異步調用接口時出現的錯誤,需在接口返回處進行斷點調試 這兩個錯誤比較隱蔽,調試代碼時必須認真

有序數組的位數或者第k小元素(轉載)

href 數組 lan get .cn sdoi com 第k小元素 .html http://www.cnblogs.com/TenosDoIt/p/3554479.html http://www.cnblogs.com/TenosDoIt/p/3675220.htm

如何在Node.js合並復雜對象

node sum cond indexof 過程 我們 http str first  通常情況下,在Node.js中我們可以通過underscore的extend或者lodash的merge來合並兩個對象,但是對於像下面這種復雜的對象,要如何來應對呢?   例如我有以下兩

在QT5實現求輸入值的和並輸出

求和 數據類型 編寫 cnblogs 運行 代碼 .com int logs 1、在UI設計界面放置兩個輸入lineEdit、一個輸出TextBrowser和一個PushButton(用以按鍵求和),如圖 2、打開.h文件,在類裏面添加槽函數的聲明代碼,如圖 ; 3、打開

案例帶你看懂LayoutInflaterinflate方法參數和三參數的區別

tco rom net roi 異常 com 組成 @override 修改 版權聲明:本文為sang原創文章,轉載請註明出處。 目錄(?)[+] 關於inflate參數問題,我想很多人多多少少都了解一點,網上也有很多關於這方面介紹的文章,但是枯燥的理論或

有序數組的位數(4. Median of Two Sorted Arrays)

排序 font float 序列 大小 width 技術 display 個數 先吐槽一下,我好氣啊,想了很久硬是沒有做出來,題目要求的時間復雜度為O(log(m+n)),我猜到了要用二分法,但是沒有想到點子上去。然後上網搜了一下答案,感覺好有罪惡感。 題目原型 正確的

LightOJ 1366 - Pair of Touching Circles (在矩形只需要圓相外切,有多少種) 半徑圓心均為整數)

矩形 str air %d pan names map turn tdi 題意:http://www.lightoj.com/volume_showproblem.php?problem=1366 利用圓心距,將各個圓心半徑都模擬出來,然後找到最小矩形 最後求出總數

pycharm如何讓項目並存

div content body 下拉列表 mage structure inf 右上角 .com 之前總是打開一個,另外一個沒有了,來回切換還要找最近的project。十分麻煩。 1.File下拉項中選擇Settings 2.Settings設置界面打開Project下

取出二維數組不重復的數組值方法

log col style console pos split() split 二維 不存在 1 var arr1=[ 2 [1,2,3,4,5], 3 [1,2,3,4,5], 4 [12,3,4], 5 [6,7,8], 6

[LeetCode] 4. Median of Two Sorted Arrays 有序數組的位數

數據 pub art cti AI nts highlight sta binary There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of t

LeetCode-4. 排序數組的位數(詳解)

說了 AC problems arr scrip print 奇數 時間復雜度 兩個 鏈接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/description/ 有兩個大小為 m 和 n

同張表同時查詢字段顯示一個字段,對字段進行按時間排序

principal mount sel con AC code rom inter nbsp select b.bid_name as bidName,bd.repayment_way as depict,r.exact_repayment_time as time, r

LeetCode刷題-004排序數組的位數

AC size tor fin AR clas find 2.0 media 給定兩個大小為 m 和 n 的有序數組 nums1 和 nums2 。 請找出這兩個有序數組的中位數。要求算法的時間復雜度為 O(log (m+n)) 。 示例 1:nums1 = [1, 3]n

[LeetCode] 4. 排序數組的位數

HA 否則 gin 依賴 positions strong 每一個 com ive 該題的難度分級是Hard,那麽難在哪裏呢?我們先來看題目。 給定兩個大小為 m 和 n 的有序數組 nums1 和 nums2 。 請找出這兩個有序數組的中位數。要求算法的時間復雜度為

CF988 C. Equal Sums【map+pair/hash/任選序列,序列都除去他們的一個數,使的總和相同】

相同 value can 個數 sca code esp 分析 return 【鏈接】:CF988C 【題意】:在n個序列中任選兩個序列,兩個序列都除去他們中的一個數,使的總和相同 【分析】:map

C#代碼如何比較日期的大小?

inf div return 比較 action tco date string 技術 C#中比較兩個日期大小的方法 /// <summary> /// 比較兩個日期大小 /// </summary>

排序數組的位數

toa for nextline 位數 hit print 標記 col 元素 給定兩個大小為 m 和 n 的有序數組 nums1 和 nums2 。 請找出這兩個有序數組的中位數。要求算法的時間復雜度為 O(log (m+n)) 。 你可以假設 nums1 和 n