在列表视图中填充行布局时出错

时间:2012-12-30 14:27:46

标签: android android-layout android-listview

我正在尝试将flowtextview实施到bauerca / drag-sort-listview中,但我收到一行错误。你能帮帮我吗?

错误行在(ResourceDragSortCursorAdapter.java(Bauerca)):

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    return mInflater.inflate(mLayout, parent, false);
}

Eclipse说:

Ecipse说“致命的例外:主要 android.view.InflateException:二进制XML文件行#8:错误inflataing类com.pagesuite.flowtext.FlowTextView“

行布局为:

<?xml version="1.0" encoding="utf-8"?>
     <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="67dp"
      android:orientation="horizontal">

     <com.pagesuite.flowtext.FlowTextView
      android:id="@+id/nuevo_ingr_row_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >

<ImageView
      android:id="@id/drag_handle"
      android:layout_width="wrap_content"
      android:layout_height="67dp"
      android:layout_alignParentLeft="true"
      android:layout_alignParentTop="true"
      android:padding="10dip"
      android:background="@drawable/ic_move" />

<ImageView
      android:id="@id/click_remove"    
      android:layout_width="67dp"
      android:layout_height="67dp"
      android:layout_alignParentRight="true"
      android:layout_marginTop="400dip"
      android:padding="10dip"
      android:background="@drawable/ic_close" />
 </com.pagesuite.flowtext.FlowTextView>
 </LinearLayout>

3 个答案:

答案 0 :(得分:1)

可能无法找到您的com.pagesuite.flowtext.FlowTextView类。

首先检查这个类是否真的在该包中?您是否使用过库或将此类复制到您自己的项目中?如果您复制了它,则需要将包更改为正确的值,即将其指向您自己的类。

答案 1 :(得分:0)

您的错误只是因为您的xml布局文件无法识别包com.pagesuite.flowtext.FlowTextView

如果将其更改为正确,则错误将不存在。

随意发表评论。

答案 2 :(得分:0)

我编写了FlowTextView类。该项目有很多错误修复,并且JAR文件尚未更新,因此我建议不要使用JAR文件并检查整个源并将其用作库项目。

这意味着您将获得最新版本,它可能会同时解决您的导入问题。

如果您不熟悉eclipse中的库项目,那么check this