在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、打開
三個案例帶你看懂LayoutInflater中inflate方法兩個參數和三個參數的區別
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