如何在单个片段中配置多个按钮/图像按钮?

时间:2017-12-01 11:01:14

标签: java android

我试图将多个图像按钮全部链接到单个片段中的不同片段。

例如

我希望片段1图像按钮1链接到片段2,然后我想片段1图像按钮2链接到片段3,最后我想片段1图像按钮3链接到片段4。

我有第一个图像按钮工作,但是我无法使用超过1个按钮。

要清楚,我想要一个不需要将onclicklistener强制插入到我的片段中的解决方案,因为这会使它变得抽象并破坏我的项目。

我也不想使用listview片段。

非常感谢任何帮助。

请参阅下面的代码

(请注意,我正在寻找一种方法,使其适用于多个按钮,例如,如果或是情况,则为R.id.xxxx

很明显我环顾四周但没有运气

import android.content.DialogInterface;
import android.content.Intent;
import android.media.Image;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.ListFragment;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageButton;

import static android.R.attr.id;


/**
 * A simple {@link Fragment} subclass.
 */
public class BlankFragment extends Fragment {


    public BlankFragment() {
        // Required empty public constructor
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        final View v = inflater.inflate(R.layout.fragment_blank, container, false);
        ImageButton c63button = (ImageButton) v.findViewById(R.id.c63button);
        c63button.setOnClickListener(new View.OnClickListener()
        {

            @Override
            public void onClick(View view) {
                mercedesamgroom mercedesamgroom = new mercedesamgroom();
                FragmentManager manager = getFragmentManager();
                manager.beginTransaction().replace(R.id.mainLayout, mercedesamgroom)
                        .commit();




            }

        });

        return v;
    }

}

0 个答案:

没有答案