android - 带有 fragment 的正确开关盒 onclicklistener

标签 android android-fragments onclicklistener

我似乎无法让我的 onclicklistener 开关盒工作。 这是代码

 @Override
    public View onCreateView(LayoutInflater inflater,
                             ViewGroup container,
                             Bundle savedInstanceState) {

        final View rootView = inflater.inflate(R.layout.levelfirst, container, false);
        ImageView homeb = (ImageView)rootView.findViewById(R.id.homeb);
        TextView one = (TextView)rootView.findViewById(R.id.one);
        TextView two = (TextView)rootView.findViewById(R.id.two);

        rootView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                if(view.getId() == R.id.one){

                    Toast.makeText(getActivity(),"its working",Toast.LENGTH_SHORT).show();

                }

            }
        });

在单个项目上设置 onclicklistener 工作正常,但由于某些原因它不会检测到它。我试过使用 switch case 方法,但它不会返回任何东西。但是,每当我尝试记录 rootview 子点击时,它都会检测到 onclicklistener 本身。

最佳答案

如果您希望通过实现 OnClickListener 来实现正确的 switch case 覆盖 onClick,请像下面那样使用您的 switch case

 public class Fragment_treasures extends Fragment implements OnClickListener{

            @Override
            public View onCreateView(LayoutInflater inflater, ViewGroup container,
                    Bundle savedInstanceState) {

                View v = inflater.inflate(R.layout.fragment_treasures, container, false);

                Button b = (Button) v.findViewById(R.id.StartButton);
                b.setOnClickListener(this);
                return v;
            }

            @Override
            public void onClick(View v) {
                switch (v.getId()) {
                case R.id.StartButton:

                    ...

                    break;
                }
            }
        }

关于android - 带有 fragment 的正确开关盒 onclicklistener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41537247/

相关文章:

java - 没有合适的方法 maketext(ActivityName,String,int)

java - 允许通知 Android webview

android - 根据一天中的时间更改 fragment 的内容

android - 多 Activity 或单 Activity 和多个 fragment

java - DbHelper 类上下文中出现奇怪的空指针异常,其中的代码

java - 创建 AlertDialog 时代码中断。我想我有上下文错误......?

java - CustomAdapter 不显示列表中的 arraylist 项目

java - 如何在 Android Studio IDE 中找到我项目中所有未使用的方法?

android - orientation change 变为 null 后的回调

java - 多个 ImageButton OnClicklistener