如何在android片段中单击按钮上运行代码

 东隅海纳堂_684 发布于 2023-02-10 15:35

我需要帮助尝试使应用程序工作.我使用片段设置了一个multitab接口(所以它有4个不同内容的选项卡)在我正在处理的片段上我想要有3个按钮来运行这样的意图:

    Log.i(TAG, "Website Clicked");
            Intent websiteBrowserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://stackoverflow.com/"));
            startActivity(websiteBrowserIntent);

所以我有3个按钮,继承人.xml:

由于某些原因,XML似乎不能用于下载:http: //pastebin.com/gGuh7qb2

这里是TopRatedFragment.java:

package com.bordengrammar.bordengrammarapp;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class TopRatedFragment extends Fragment {

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

        View rootView = inflater.inflate(R.layout.fragment_top_rated, container,         false);

        return rootView;
    }
}

Joel Fernand.. 11

public class TopRatedFragment extends Fragment implements OnClickListener {

    Button btn;

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

        View rootView = inflater.inflate(R.layout.fragment_top_rated, container,         false);

        btn = (Button) rootView.findViewById(R.id.myButton);
        btn.setOnClickListener(this);
        return rootView;
    }

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

PS一点点搜索可以得到答案.

[编辑]

public class TopRatedFragment extends Fragment implements OnClickListener {

            Button btn;

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

                View rootView = inflater.inflate(R.layout.fragment_top_rated, container,         false);

                btn = (Button) rootView.findViewById(R.id.myButton);
                btn.setOnClickListener(new OnClickListener() {

                    @Override
                    public void onClick(View arg0) {



                    }
                });
                return rootView;
            }

请阅读一些教程 - http://www.vogella.com/articles/AndroidFragments/article.html

1 个回答
  • public class TopRatedFragment extends Fragment implements OnClickListener {
    
        Button btn;
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
    
            View rootView = inflater.inflate(R.layout.fragment_top_rated, container,         false);
    
            btn = (Button) rootView.findViewById(R.id.myButton);
            btn.setOnClickListener(this);
            return rootView;
        }
    
        @Override
        public void onClick(View v) {
            // implements your things
        }
    }
    

    PS一点点搜索可以得到答案.

    [编辑]

    public class TopRatedFragment extends Fragment implements OnClickListener {
    
                Button btn;
    
                @Override
                public View onCreateView(LayoutInflater inflater, ViewGroup container,
                        Bundle savedInstanceState) {
    
                    View rootView = inflater.inflate(R.layout.fragment_top_rated, container,         false);
    
                    btn = (Button) rootView.findViewById(R.id.myButton);
                    btn.setOnClickListener(new OnClickListener() {
    
                        @Override
                        public void onClick(View arg0) {
    
    
    
                        }
                    });
                    return rootView;
                }
    

    请阅读一些教程 - http://www.vogella.com/articles/AndroidFragments/article.html

    2023-02-10 15:38 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有