【发布时间】:2012-04-11 00:22:17
【问题描述】:
我创建了一个从 ViewFlipper 扩展的类。当我尝试在 xml 上实例化时,它给了我这个“错误在 xml 上膨胀类”
FixedViewFlipper
public FixedViewFlipper(Context context)
{
super(context);
}
public FixedViewFlipper(Context context, AttributeSet attrs)
{
super(context, attrs);
}
Xml
<View class="com.touchcare.idealogix.android.FixedViewFlipper"
android:id="@+id/flipperAdd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
>
</View>
编辑:我在 MainActivity 中使用 TabActivity。
【问题讨论】:
-
是您在视图类 xml 中指定的包中的 FixedViewFlipper 类吗?对不起,这就是我能从你的代码/logcat 中猜到的全部
-
package touchcare.idealogix.android;public class FixedViewFlipper extends ViewFlipper -
因此您不需要在 xml 中类定义的开头使用“com”
-
@L7ColWinters 是对的,但如果这不能解决问题,请尝试添加其他构造函数,例如:
public FixedViewFlipper(Context context, AttributeSet attrs,int defStyle) { //something} -
@Raykud 我看了一下,但似乎没有 ViewFlipper 的 defStyle,只有 Context 和 Context,AttributeSet。
标签: android xml user-interface view custom-controls