0
這裏描述的非常準確的問題,所以我有:的Android定製ViewFlipper
http://code.google.com/p/android/issues/detail?id=6191
,並直至2.1和2.2 ViewFlipper問題已經解決了,我試圖來定製自己的ViewFlipper在方式進行:
@Override
protected void onDetachedFromWindow() {
try {
super.onDetachedFromWindow();
}
catch (IllegalArgumentException e) {
// Call stopFlipping() in order to kick off updateRunning()
stopFlipping();
}
}
但我從來沒有做過這種事情之前,我希望得到一些指導(我自己的努力來了短)。
這是我到目前爲止。
FixedFlipper.java:
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ViewFlipper;
public class FixedFlipper extends ViewFlipper{
public FixedFlipper(Context context){
super(context);
}
public FixedFlipper(Context context, AttributeSet attrs){
super(context, attrs);
}
@Override
protected void onDetachedFromWindow(){
try{
super.onDetachedFromWindow();
}catch(Exception e){
super.stopFlipping();
}
}
}
的main.xml:
<com.site.TestApp.FixedFlipper
style="@style/body" android:id="@+id/flipper">
...
</com.site.TestApp.FixedFlipper>
而且在我的活動,我調用它像這樣:
FixedFlipper flipper = (FixedFlipper)findViewById(R.id.flipper);
現在看來似乎應該是非常簡單,但我一直得到這個:
Binary XML file line #4: Error inflating class com.site.TestApp.FixedFlipper
我欣賞任何建議。我一直在追逐我的尾巴數小時,試圖找出我失蹤的難題。
看起來像固定它。謝謝! – user365863 2010-06-13 23:16:44