尝试膨胀自定义视图类android时出现错误android.view.InflateException

时间:2019-06-24 07:29:18

标签: android android-layout android-recyclerview

我开始收到错误:

handleShowPopUp

我正在尝试类似solution的方法。这是我的布局:

 android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class me.markosullivan.swiperevealactionbuttons.SwipeRevealLayout
    Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class me.markosullivan.swiperevealactionbuttons.SwipeRevealLayout
    Caused by: java.lang.ClassNotFoundException: Didn't find class "me.markosullivan.swiperevealactionbuttons.SwipeRevealLayout" on path: DexPathList[[zip file "/data/app/de.jobnetzwerk.jobnet-1/base.apk", zip file "/data/app/de.jobnetzwerk

我也完成了可为我提供视图组的课程,但是在尝试启动我的应用程序时收到此错误。为什么会发生,如何解决此错误?我试图使兑现无效并重新启动AS,但这并没有帮助我。

1 个答案:

答案 0 :(得分:2)

使用ArrayList<TriggerTerm> triggerTerms = triggerDaoImpl.getTriggerTerm(.....); ArrayList<Term> terms = baseDaoImpl.getTerm(.....); for (TriggerTerm tt : triggerTerms) { for (Term t : terms) { if (tt.getCodeNumber().equals(t.getCodeNumber()) && tt.getTermNumber().equals(t.getTermNumber())) { tt.setStartDate(t.getStartDate()); } } } 时,您需要使用自己的包名,因为您正在实现一个示例项目,该项目使用其自己的包SwipeRevealLayout声明了SwipeRevealLayout类,因此假设您已经声明了me.markosullivan.swiperevealactionbuttons包中SwipeRevealLayout.java自己的实现,您的xml用法将是:

de.jobnetzwerk.jobnet