Momo1199 2013-02-27 08:15 采纳率: 0%
浏览 5081
已采纳

安卓扩展自定义Viewpage

扩展Viewpage 类,结果得到java.lang.RuntimeException

Unable to start activity ComponentInfo{com.pindak.sarito/com.pindak.sarito.ui.ws.MagazineReaderActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class com.pindak.sarito.util.HackyViewPager

布局文件:

<?xml version="1.0" encoding="utf-8"?>
<com.pindak.sarito.util.HackyViewPager xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/magazinepager"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

onCreate的部分代码:

HackyViewPager pager = (HackyViewPager) findViewById(R.id.magazinepager);

在com.pindak.sarito.util中的HackyViewPager.java

package com.pindak.sarito.util;

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.view.MotionEvent;

public class HackyViewPager extends ViewPager {

    public HackyViewPager(Context context) {
        super(context);
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        try {
            return super.onInterceptTouchEvent(ev);
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
            return false;
        }
    }

}

不知道为什么会出现这个错误?

  • 写回答

1条回答 默认 最新

  • O_1001_O 2013-02-27 08:50
    关注

    你有没有试过添加两者都匹配的构建器?

    public HackyViewPager(Context context) {
        super(context);
    }
    
    public HackyViewPager(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器