是否可以在片段中使用viewflipper?
问题描述:
我在一个片段中使用视图鳍状肢,它是一个简单的viewflipper,它改变了按下按钮时的视图,但它不起作用,但是当我在不同的独立项目中使用相同的代码时,它工作正常。什么都可以的原因是否可以在片段中使用viewflipper?
public class Random extends Fragment {
ViewFlipper viewFlipper;
Button Next, Previous,btn;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.random,
container, false);
viewFlipper = (ViewFlipper)v.findViewById(R.id.ViewFlipper01);
Next = (Button)v.findViewById(R.id.Next);
Previous = (Button)v.findViewById(R.id.Previous);
btn=(Button)v.findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "this is my Toast message!!! =)",
Toast.LENGTH_LONG).show();
}
});
Next.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
viewFlipper.showNext();
}
});
Previous.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
viewFlipper.showPrevious();
}
});
return inflater.inflate(R.layout.random, container, false);
}
}
答
这是发生为您设置setOnClickListener到按钮回国后在onCreateView法新膨胀的看法。因此,只要改变
return inflater.inflate(R.layout.random, container, false);
到
return v;
+0
谢谢,它工作正常 – rajat44
检查该演示中,我想一些帮助你:http://www.learn-android-easily.com/2013/06/android-viewflipper-example .html – Saif