Android中如何为Fragment中的按钮添加监听事件
来源:互联网 发布:淘宝客服绩效是什么 编辑:程序博客网 时间:2024/05/22 14:21
最近在写一个类似于微信选项卡切换的Demo,每一个切换的页面是用Fragment来实现的。写好了切换效果,但是又遇到了一个问题,如何为每个Fragment中的按钮等元素添加监听事件呢?看了郭大神的博客,恍然大悟。
先放上我的代码:
Fragment的xml文件代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" > <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This is fragment" /> </LinearLayout>
Fragment中的代码:
public class Fragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment, container, false); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Button button = (Button) getActivity().findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getActivity(), "Clicked", Toast.LENGTH_LONG).show(); } }); } }
代码中最关键的要注意:
在onCreateView中返回Fragment的布局文件
在onActivityCreated中通过getActivity()获取到Fragment关联的Activity,在onActivityCreated中为按钮添加监听事件。
关于Fragment的生命周期参考郭大神这篇博客Fragment详解
1 0
- Android中如何为Fragment中的按钮添加监听事件
- Android fragment中如何对listview添加监听事件
- 为按钮添加监听事件
- 按钮的监听事件在fragment中如何实现
- Android Fragment中监听事件
- Android如何在Fragment中监听OnKeyDown、OnkeyUp事件
- 为按钮添加监听事件,监听方法不能用private
- 如何在Fragment中监听触摸事件
- 如何在Fragment中监听触摸事件
- 如何为js控件添加事件监听
- Fragment中的监听事件
- Android为Button按钮添加监听事件的几种方式
- Android Fragment中监听onTouch事件
- 关于在fragment中监听按钮的点击事件
- Fragment中监听事件
- android listview中按钮事件监听问题
- Android中按钮的点击事件监听
- Android中设置按钮监听事件
- [leetcode]【数组】80. Remove Duplicates from Sorted Array II
- crs_stat -t 报错 找不到命令
- javascript简单实现 EventEmitter
- Freemarker学习记录——项目使用
- Spring是什么???
- Android中如何为Fragment中的按钮添加监听事件
- ORA-01031: insufficient privileges
- 基于DBUtils的数据库工具类实现
- 深入理解JVM07--虚拟机类加载机制--类加载器、双亲委派模型
- IO学习(十七)文件的分割与合并
- Centos6下DRBD的安装配置
- Java中Properties类的操作
- Linux bashrc和profile的用途和区别
- 框架 day33 Hibernate,组件映射,继承映射,抓取(检索)策略-优化,检索方式总结