【发布时间】:2015-02-01 11:11:35
【问题描述】:
片段1:
public class fragment1 extends Fragment implements View.OnClickListener {
ImageButton but, but1, but2;
ImageView view;
@Override << this one
public View OnCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View myView = inflater.inflate(R.layout.fragment1, null);
but = (ImageButton) myView.findViewById(R.id.imageButton11);
but.setOnClickListener(this);
but1 = (ImageButton) myView.findViewById(R.id.imageButton1);
but1.setOnClickListener(this);
but2 = (ImageButton) myView.findViewById(R.id.imageButton2);
but2.setOnClickListener(this);
return myView;
}
@Override
public void onClick(View v) {
main xxx = (main)getActivity();
switch (v.getId()) {
case R.id.imageButton11:
xxx.str="but1";
break;
..
}}
主要:
Fragment frag1 = new fragment1();
fr1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
fTrans = getFragmentManager().beginTransaction();
fTrans.replace(R.id.frameLayout2, frag1);
fTrans.addToBackStack(null);
fTrans.commit();
}
});
method 不会覆盖 Fragment1 中其超类中的方法(第一次覆盖) 但没有“实现 View.OnClickListener”它可以工作
【问题讨论】:
-
你说的是哪种方法??点击?你能告诉我们你的进口吗??
-
第一个,在fragment1中
-
你能展示你的进口吗?
-
-导入android.app.Fragment;导入android.app.FragmentTransaction;导入android.content.res.Resources;导入android.graphics.Bitmap;导入android.graphics.Canvas;导入 android.graphics.drawable.Drawable;导入 android.graphics.drawable.LayerDrawable;导入android.os.Bundle;导入android.util.Log;导入 android.view.LayoutInflater;导入android.view.View;导入android.view.ViewGroup;导入android.widget.Button;导入android.widget.ImageButton;导入android.widget.ImageView;导入 android.widget.Toast;
标签: java android android-fragments overriding onclicklistener