Error[8]: Undefined offset: 3, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述我有一个自定义列表视图,其中包含两个文本视图和按钮. 我已经定制了按钮样式. 在列表视图中,每行都不适合正确显示我的按钮. 我想更改列表项的高度. 我怎样才能做到这一点..? 这是我的列表视图. <ListView android:layout_width="fill_parent" android:scrollbars="none" android:footerDividersE 我有一个自定义列表视图,其中包含两个文本视图和按钮.
我已经定制了按钮样式.
在列表视图中,每行都不适合正确显示我的按钮.
我想更改列表项的高度.
我怎样才能做到这一点..?

这是我的列表视图.

<ListVIEw androID:layout_wIDth="fill_parent"        androID:scrollbars="none" androID:footerdivIDersEnabled="false"        androID:minHeight="50dp"        androID:ListSelector="#00000000" androID:divIDerHeight="0px"        androID:divIDer="#00000000" androID:layout_height="fill_parent"        androID:layout_marginleft="5dp" androID:layout_margintop="5dp"        androID:layout_marginRight="5dp" androID:ID="@+ID/List_vIEw"        androID:cachecolorHint="#00000000" androID:background="#00000000" />

我的自定义视图xml

<?xml version="1.0" enCoding="UTF-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="horizontal" androID:layout_wIDth="fill_parent"    androID:layout_height="wrap_content">    <TextVIEw androID:layout_wIDth="150dp"        androID:layout_height="wrap_content"         androID:textcolor="#808080" androID:text="SubTitle 2" androID:ID="@+ID/text1"         androID:layout_marginleft="5dp"        androID:singleline="true"/>    <TextVIEw androID:layout_wIDth="60dp"        androID:layout_height="wrap_content"         androID:textcolor="#808080" androID:text="
@SuppressWarnings("unchecked")@OverrIDepublic VIEw getVIEw(int position,VIEw convertVIEw,VIEwGroup parent) {    VIEwHolder holder;    pos = position;    holder = new VIEwHolder();    convertVIEw = inflater.inflate(R.layout.type10_sub,null);              holder.text1 = (TextVIEw) convertVIEw.findVIEwByID(R.ID.text1);    holder.text2 = (TextVIEw) convertVIEw.findVIEwByID(R.ID.text2);    holder.add = (button) convertVIEw.findVIEwByID(R.ID.add);    holder.add.setTag(String.valueOf(position));    holder.add.setonClickListener(new OnClickListener() {                   @OverrIDe        public voID onClick(VIEw v) {            button b = (button)v;            int tag = Integer.valueOf((String)b.getTag());            System.out.println("Added at "+tag);            System.out.println("Data = "+((HashMap<String,Object>)List.get(tag)).get("text1").toString());            System.out.println("Price = "+((HashMap<String,Object>)List.get(tag)).get("text2").toString());             }    });         holder.text1.setText(((HashMap<String,Object>)List.get(position)).get("text1").toString());    holder.text2.setText(((HashMap<String,Object>)List.get(position)).get("text2").toString());    convertVIEw.setTag(holder);    return convertVIEw;}
.00" androID:ID="@+ID/text2" androID:singleline="true"/> <button androID:layout_wIDth="80dp" androID:layout_height="25dp" androID:background="@drawable/type10_subbg" androID:text="Add" androID:textSize="20dp" androID:textStyle="bold" androID:textcolor="#153E7E" androID:ID="@+ID/add" /></linearLayout>

这是我的getVIEw.

[+++]

提前致谢….!

解决方法 convertedvIEw.setlayoutparams(new ListvIEw.setlayoutparams(wIDth,height));

首先放置linearLayout而不是ListVIEw

然后编辑它到ListVIEw否则它将无法正常工作.这是诀窍.

总结

以上是内存溢出为你收集整理的android – 如何设置自定义列表视图项的高度……?全部内容,希望文章能够帮你解决android – 如何设置自定义列表视图项的高度……?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
android – 如何设置自定义列表视图项的高度……?_app_内存溢出

android – 如何设置自定义列表视图项的高度……?

android – 如何设置自定义列表视图项的高度……?,第1张

概述我有一个自定义列表视图,其中包含两个文本视图和按钮. 我已经定制了按钮样式. 在列表视图中,每行都不适合正确显示我的按钮. 我想更改列表项的高度. 我怎样才能做到这一点..? 这是我的列表视图. <ListView android:layout_width="fill_parent" android:scrollbars="none" android:footerDividersE 我有一个自定义列表视图,其中包含两个文本视图和按钮.
我已经定制了按钮样式.
在列表视图中,每行都不适合正确显示我的按钮.
我想更改列表项的高度.
我怎样才能做到这一点..?

这是我的列表视图.

<ListVIEw androID:layout_wIDth="fill_parent"        androID:scrollbars="none" androID:footerdivIDersEnabled="false"        androID:minHeight="50dp"        androID:ListSelector="#00000000" androID:divIDerHeight="0px"        androID:divIDer="#00000000" androID:layout_height="fill_parent"        androID:layout_marginleft="5dp" androID:layout_margintop="5dp"        androID:layout_marginRight="5dp" androID:ID="@+ID/List_vIEw"        androID:cachecolorHint="#00000000" androID:background="#00000000" />

我的自定义视图xml

<?xml version="1.0" enCoding="UTF-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="horizontal" androID:layout_wIDth="fill_parent"    androID:layout_height="wrap_content">    <TextVIEw androID:layout_wIDth="150dp"        androID:layout_height="wrap_content"         androID:textcolor="#808080" androID:text="SubTitle 2" androID:ID="@+ID/text1"         androID:layout_marginleft="5dp"        androID:singleline="true"/>    <TextVIEw androID:layout_wIDth="60dp"        androID:layout_height="wrap_content"         androID:textcolor="#808080" androID:text="
@SuppressWarnings("unchecked")@OverrIDepublic VIEw getVIEw(int position,VIEw convertVIEw,VIEwGroup parent) {    VIEwHolder holder;    pos = position;    holder = new VIEwHolder();    convertVIEw = inflater.inflate(R.layout.type10_sub,null);              holder.text1 = (TextVIEw) convertVIEw.findVIEwByID(R.ID.text1);    holder.text2 = (TextVIEw) convertVIEw.findVIEwByID(R.ID.text2);    holder.add = (button) convertVIEw.findVIEwByID(R.ID.add);    holder.add.setTag(String.valueOf(position));    holder.add.setonClickListener(new OnClickListener() {                   @OverrIDe        public voID onClick(VIEw v) {            button b = (button)v;            int tag = Integer.valueOf((String)b.getTag());            System.out.println("Added at "+tag);            System.out.println("Data = "+((HashMap<String,Object>)List.get(tag)).get("text1").toString());            System.out.println("Price = "+((HashMap<String,Object>)List.get(tag)).get("text2").toString());             }    });         holder.text1.setText(((HashMap<String,Object>)List.get(position)).get("text1").toString());    holder.text2.setText(((HashMap<String,Object>)List.get(position)).get("text2").toString());    convertVIEw.setTag(holder);    return convertVIEw;}
.00" androID:ID="@+ID/text2" androID:singleline="true"/> <button androID:layout_wIDth="80dp" androID:layout_height="25dp" androID:background="@drawable/type10_subbg" androID:text="Add" androID:textSize="20dp" androID:textStyle="bold" androID:textcolor="#153E7E" androID:ID="@+ID/add" /></linearLayout>

这是我的getVIEw.

提前致谢….!

解决方法 convertedvIEw.setlayoutparams(new ListvIEw.setlayoutparams(wIDth,height));

首先放置linearLayout而不是ListVIEw

然后编辑它到ListVIEw否则它将无法正常工作.这是诀窍.

总结

以上是内存溢出为你收集整理的android – 如何设置自定义列表视图项的高度……?全部内容,希望文章能够帮你解决android – 如何设置自定义列表视图项的高度……?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1128424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存