android 片段,android – 将片段添加到片段中(嵌套片段)
我想動態地將youtube片段添加到我已經存在的片段中.我使用的代碼如下:
// 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;
}
我需要在適當的片段中獲取youtube片段.當我檢查總是加載一個新片段時(當在片段之間滑動時),新的內部片段需要是第一個加載的片段.
任何幫助都會很樂意接受.
解決:謝謝你Koby你是對的.我不得不替換“getActivity().getSupportFragmentManager();”使用“getChildFragmentManager()”.問題顯然是Sherlock庫附帶了一個舊的android v4支持庫.我不得不更新Sherlock中的支持庫.它對我有用…..
總結
以上是生活随笔為你收集整理的android 片段,android – 将片段添加到片段中(嵌套片段)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取壁纸设置背景android,【And
- 下一篇: android 语音助手官网,breen