android 片段,android – 将片段添加到片段中(嵌套片段)
我想動(dòng)態(tài)地將youtube片段添加到我已經(jīng)存在的片段中.我使用的代碼如下:
// setting the Youtube Player Dynamically
private int setYoutubePlayer(String desc,View view,int prevID,Bundle input) {
if (desc.indexOf("=") != -1) {
desc = desc.substring(desc.indexOf("=") + "=".length());
} else {
return prevID;
}
final String url = desc;
LinearLayout videoLayout = new LinearLayout(view.getContext());
videoLayout.setOrientation(LinearLayout.VERTICAL);
prevID++;
videoLayout.setId(prevID);
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragment.setVideoId(url);
LinearLayout itemLayout = (LinearLayout) view.findViewById(R.id.items);
itemLayout.addView(videoLayout);
fragmentTransaction.add(itemLayout.getId(),fragment,"youtube fargment " + prevID);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
return prevID;
}
我需要在適當(dāng)?shù)钠沃蝎@取youtube片段.當(dāng)我檢查總是加載一個(gè)新片段時(shí)(當(dāng)在片段之間滑動(dòng)時(shí)),新的內(nèi)部片段需要是第一個(gè)加載的片段.
任何幫助都會(huì)很樂(lè)意接受.
解決:謝謝你Koby你是對(duì)的.我不得不替換“getActivity().getSupportFragmentManager();”使用“getChildFragmentManager()”.問(wèn)題顯然是Sherlock庫(kù)附帶了一個(gè)舊的android v4支持庫(kù).我不得不更新Sherlock中的支持庫(kù).它對(duì)我有用…..
總結(jié)
以上是生活随笔為你收集整理的android 片段,android – 将片段添加到片段中(嵌套片段)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 获取壁纸设置背景android,【And
- 下一篇: 刺激中脘穴减肥吗