,在线等 错误信息:(logcat打印:)10-07 23:15:55.370: WARN/dalvikvm(814): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
10-07 23:15:55.390: ERROR/AndroidRuntime(814): FATAL EXCEPTION: main
10-07 23:15:55.390: ERROR/AndroidRuntime(814): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.ListView.measureScrapChild(ListView.java:1117)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.ListView.measureHeightOfChildren(ListView.java:1200)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.ListView.onMeasure(ListView.java:1109)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1012)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.LinearLayout.measureVertical(LinearLayout.java:381)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.LinearLayout.measureVertical(LinearLayout.java:526)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.LinearLayout.measureVertical(LinearLayout.java:526)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.View.measure(View.java:8171)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewRoot.performTraversals(ViewRoot.java:801)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.os.Looper.loop(Looper.java:123)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at android.app.ActivityThread.main(ActivityThread.java:4627)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at java.lang.reflect.Method.invokeNative(Native Method)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at java.lang.reflect.Method.invoke(Method.java:521)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
10-07 23:15:55.390: ERROR/AndroidRuntime(814):     at dalvik.system.NativeStart.main(Native Method) 
 
  java代码: 
    
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
Log.d("getView", "getView");
// TODO Auto-generated method stub
if (position == 0) // 第一行返回刷新
{
View view = LayoutInflater.from(context).inflate(R.layout.list_moreitems, null);
TextView tvShuaxin = (TextView) view.findViewById(R.id.textView);
tvShuaxin.setText(R.string.home_shuaxin); 
Log.d("getView---position==0", String.valueOf(position));
return tvShuaxin; } else if (position == this.getCount() - 1)
{ // 当前页最后一样返回更多博友
View view_more = LayoutInflater.from(context).inflate(R.layout.list_moreitems, null);
TextView tv_more = (TextView) view_more.findViewById(R.id.textView);
tv_more.setText(R.string.more_boyou);
Log.d("getview----position == this.getCount() - 1", String.valueOf(position));
return tv_more;
} View viewStates = null;  

Log.d("viewStates", "viewStates"); if (convertView != null && (convertView.findViewById(R.id.ivItemPortrait)) != null)
{
Log.d("listview", "do getView " + position + " getOldTextView");
// 获取原来内存中保存的条目信息
viewStates = convertView;
} else
{
Log.d("listview", "do getView " + position + " newTextView");
viewStates = LayoutInflater.from(context).inflate(R.layout.itemview, null);
}
Log.d("viewstates", "Start --------> viewStates");
// 设定这个条目显示的内容
ViewHolder holder = null;
holder = new ViewHolder();
holder.ivItemPortrait = (ImageView) viewStates.findViewById(R.id.ivItemPortrait);
holder.tvItemName = (TextView) viewStates.findViewById(R.id.tvItemName);
holder.tvItemJuli = (TextView) viewStates.findViewById(R.id.tvItemJuli);
holder.ivItemPic = (ImageView) viewStates.findViewById(R.id.ivItemPic);
holder.tvItemContent = (TextView) viewStates.findViewById(R.id.tvItemContent); Log.e("viewStates", "End----------> viewStates"); // 设定内容 holder.ivItemPortrait.setImageResource(R.drawable.vip);
holder.tvItemName.setText(listSinaUsers.get(position - 1).getScreen_name());
holder.tvItemJuli.setText(String.valueOf(listSinaUsers.get(position - 1).getDistance()));
holder.ivItemPic.setImageResource(R.drawable.sex_nan);
holder.tvItemContent.setText(listSinaUsers.get(position - 1).getStatuse()); holder = (ViewHolder) viewStates.getTag();
return viewStates;
}    list_moreitems XML 布局:
    
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout 
  android:gravity="center_horizontal"
  android:orientation="vertical" 
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android">
   <TextView android:id="@+id/textView"
    android:gravity="center" 
    android:text="@string/more_boyou" 
    android:textSize="20dip" 
    android:textStyle="bold"
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content" 
 android:background="@drawable/list_item_bg" 
   />
</LinearLayout>
    
   
  

解决方案 »

  1.   

     
     ViewHolder XML布局:    [code=XML] 
       <?xml version="1.0" encoding="UTF-8"?>
    <LinearLayout 
        android:orientation="horizontal" 
        android:tag="itemview"
    android:background="@drawable/list_item_bg" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <!--头像 -->
    <ImageView 
    android:id="@+id/ivItemPortrait"
    android:saveEnabled="true" 
    android:layout_width="50.0dip"
    android:layout_height="50.0dip" 
    android:layout_marginLeft="5.0dip"
    android:layout_marginTop="5.0dip" 
    android:src="@drawable/pic_loading_gif" />
    <LinearLayout
        android:orientation="vertical" 
        android:id="@+id/lyRightLayout"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:layout_margin="5.0dip">
    <LinearLayout 
        android:orientation="horizontal"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:layout_marginRight="3.0dip">
    <!--昵称 -->
    <TextView 
        android:textSize="15.0sp" 
        android:textColor="#ff333333"
    android:id="@+id/tvItemName" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:text="昵昵称昵称昵称称" />
           <RelativeLayout 
            android:gravity="right"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:layout_marginRight="3.0dip" 
    android:layout_weight="1.0">
    <!--距离 -->
    <TextView 
    android:textSize="12.0sp" 
    android:textColor="#ff666666"
    android:layout_gravity="right" 
    android:id="@+id/tvItemJuli"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:layout_marginLeft="3.0dip" 
    android:text="100米以内"
    android:layout_alignParentRight="true" />
    <!--性别 -->
    <ImageView 
        android:id="@+id/ivItemPic" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:layout_marginTop="3.0dip"
    android:src="@drawable/sex_nan" 
    android:layout_toLeftOf="@id/tvItemJuli"
    android:layout_alignTop="@id/tvItemJuli" /> 

    <ImageView 
     android:id="@+id/lubiao"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" 
     android:src="@drawable/list_jiantou"
     android:layout_marginTop="15.0dip"
     android:layout_alignBottom="@id/ivItemPic"
     android:layout_alignParentRight="true"
     
    />
    </RelativeLayout>
    </LinearLayout>
    <!--内容 -->
    <TextView 
    android:textSize="15.0sp" 
    android:textColor="#ff414951"
        android:id="@+id/tvItemContent" 
        android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:layout_marginTop="10.0dip"
        android:text="内内容内容内容内容内容容" />
       </LinearLayout>
         </LinearLayout> 
        所有代码都粘上。 
         求高手提示。 [/code]
      

  2.   

    java.lang.ClassCastException转换long 异常...线程异常...