android - fragment 实现 OnClickListener

标签 android android-fragments onclicklistener

我有一个正在现代化的应用程序。此过程的一个步骤是更改为基于 fragment 的布局(使用支持库中的 fragment )。 我将我的 Activity 转换为 fragment ,并且布局运行良好(使用 ViewPager,很酷的东西!)

我让我的 Activity 实现 OnClickListener 来满足我所有的按钮按下需求。当然,我有新的 Fragment 化身做同样的事情,但看起来“onClick”永远不会受到打击。 Fragments 是否有什么特别之处阻止它们以这种方式工作?

最佳答案

只做一个

public class fragmentOne extends Fragment implements OnClickListener {
    Button myButton;

    @Override
    public View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedinstanceState) {
        View myView = inflater.inflate(R.layout.fragment_1, container, false);
        myButton = (Button) myView.findViewById(R.id.myButton);
        myButton.setOnClickListener(this);
        return myView;
    }

    @Override
    public void onClick(View v) {
        // implements your things
    }
}

很简单

关于android - fragment 实现 OnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11857022/

相关文章:

java - Android: View 寻呼机中 fragment 之间的通信

java - Android:在大量小部件上动态添加 onClickListener

java - 单击 Cardview 中的按钮打开对话框

android - 检测媒体扫描器是否在 Android 上运行

当应用程序在后台运行时,Android Listener 停止运行

android - Activity 从 Fragment 启动时未调用 onActivityResult()

java - 在 fragment 中链接两个按钮

java - 用.(点)字符分割字符串java android

android - 在 Firebase 中保存数据后 Activity 重启

android - Kotlin 如何通过 lambda 使用自定义点击监听器而不是声明对象 : CustomClass