我试图将多个图像按钮全部链接到单个片段中的不同片段。
例如
我希望片段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;
}
}