android - fragment 中的多个按钮,如何重定向到不同的布局

标签 android android-fragments android-studio android-fragmentactivity

我有一个带有 8 个按钮的 fragment ,我希望每个按钮都会引导我进入不同的布局,但我不知道该怎么做,我只有一个按钮可以工作,但我不知道如何放入其他七个按钮有人可以帮我吗?

这是我到目前为止所拥有的:

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


    View view = inflater.inflate(R.layout.pagina_principal, container, false);
    view.findViewById(R.id.btnazul).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(getActivity(), Rutas_azul.class));
        }
    });

    return view;


}

最佳答案

您可以对所有按钮使用单击监听器:

private final View.OnClickListener mListener = new View.OnClickListener() {
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.button1:
                // do stuff
               break;
            case R.id.button2:
                // do stuff
               break;
            case R.id.button3:
                // do stuff
               break;
        }
    }
}

然后在你的onCreateView中

view.findViewById(R.id.button1).setOnClickListener(mListener);
view.findViewById(R.id.button2).setOnClickListener(mListener);
view.findViewById(R.id.button3).setOnClickListener(mListener);

对所有 8 个按钮执行此操作。

关于android - fragment 中的多个按钮,如何重定向到不同的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35788127/

相关文章:

Android fragment 内存泄漏

java - 从代码中激活删除键

android - R.txt' : The data is invalid. (13)

java - viewpager2 降低水平滚动的灵敏度

android - 使 gradle 脚本全局化,以便它可以在所有模块中使用

android - 我无法在 Eclipse Android 应用程序中访问库文件 JFUGUE.jar

android - 通过 fragment 返回时显示白屏?

java - 启动 BottomSheetFragment 获取结果

android-studio - Android Studio 错误 : Unable to locate adb location

android - 如何使用 Intent 在 Facebook 上分享文本和图像