新手问题,求解决!!!!!

丿渎灬魂 2011-10-08 03:19:42

,在线等

错误信息:(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>




...全文
270 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄瓜黄瓜 2011-12-03
  • 打赏
  • 举报
回复
java.lang.ClassCastException

转换long 异常...线程异常...
丿渎灬魂 2011-10-08
  • 打赏
  • 举报
回复
 
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]

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧