如何在fragment中点击按钮跳转fragment切换到另一个fragment中

2096人阅读
Android(12)
& & & & Android有一个新特性,增加了fragment。但是在fragment中没有了setContentView,也不能直接通过findViewById使得Button和布局文件中的按钮联系起来。
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment1_1, null);
Button PresentLoc = (Button) view.findViewById(R.id.button1); &//此处使得Button和xml中的按钮联系
PresentLoc.setOnClickListener(new LocationCheckedListener()); &//这一行是在将button和监听器捆绑
class LocationCheckedListener implements OnClickListener {
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(getActivity(), LocationPage.class); &//从前者跳到后者,特别注意的是,在fragment中,用getActivity()来获取当前的activity
getActivity().startActivity(intent);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:23195次
排名:千里之外
原创:21篇
转载:18篇
(1)(2)(1)(1)(1)(1)(11)(2)(1)(1)(11)(1)(2)(3)一个fragment替换另一个fragment
一个fragment,在原来的界面上替换另一个fragment,怎样实现啊,我的代码老是不行,
FragmentManager fm = getFragmentManager();
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
getListView().setItemChecked(index, true);
FragmentTransaction ft = fm.beginTransaction();
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
Fragment details= null;
switch(index) {
Fragment1 f1 = (Fragment1) fm.findFragmentById(R.id.details);
f1= Fragment1.newInstance(index);
details= f1;
Fragment2 f2 = (Fragment2) fm.findFragmentById(R.id.details);
f2= Fragment2.newInstance(index);
details= f2;
ft.replace(R.id.details, details);
ft.addToBackStack(null);&
ft.commit();
求帮忙看看啊
layout写错了吧?
这个代码写得真。。。。,硬是没看出那个switch控制存在的意义
FragmentManager fmgr = getSupportFragmentManager();
FragmentTransaction ft = fmgr.beginTransaction();
if (null == fmgr.findFragmentByTag(FRAG_TAG))
ft.add(R.id.main_page_container, frag, FRAG_TAG);
ft.replace(R.id.main_page_container, frag, FRAG_TAG);
ft.addToBackStack(null);
ft.commit();请问如何在WebView中使用按钮切换到另一个Fragment?
&我使用ActionBar添加了3个Tab,每个Tab对应一个Fragment,3个Tab能正常切换
其中一个Fragment中放了一个WebView,WebView中的按钮点击之后应切换到另一个Fragment中去显示具体的内容(当然要传参数,先不管参数)
WebView的属性:
.getSettings().setJavaScriptEnabled(true);
以下是问题补充:
:final MapApi myjs = new MapApi(v.getContext());
wv.addJavascriptInterface(myjs, "mapapi");
:在WebView的页面上用过js去调用MapApi的gotoMap方法,现在就是这个gotoMap方法不知该如何实现想要的功能,如果是Activity中的Button的话倒是可以主题信息(必填)
主题描述(最多限制在50个字符)
申请人信息(必填)
申请信息已提交审核,请注意查收邮件,我们会尽快给您反馈。
如有疑问,请联系
傻丫头和高科技产物小心翼翼的初恋
如今的编程是一场程序员和上帝的竞赛,程序员要开发出更大更好、傻瓜都会用到软件。而上帝在努力创造出更大更傻的傻瓜。目前为止,上帝是赢的。个人网站:。个人QQ群:、
个人大数据技术博客:

我要回帖

更多关于 点击按钮跳转fragment 的文章

 

随机推荐