如何覆盖android.R.layout.simple_list_item_multiple_choice的样式?

如何覆盖android.R.layout.simple_list_item_multiple_choice的样式?,第1张

概述我使用adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice,cur,cols,views)来创建一个多选控件, 但是我对多选控件中textview的样式不满意,所以我必须使用以下代码来创建多选控件的新布局. 它运作良好,但我认为这不是一个好方法,有没有好的代码?谢谢! ad 我使用adapter = new SimpleCursorAdapter(this,android.R.layout.simple_List_item_multiple_choice,cur,cols,vIEws)来创建一个多选控件,
但是我对多选控件中textvIEw的样式不满意,所以我必须使用以下代码来创建多选控件的新布局.
它运作良好,但我认为这不是一个好方法,有没有好的代码?谢谢!

adapter = new SimpleCursorAdapter(这个,
R.layout.mysimple_List_item_multiple_choice,
cur,vIEws);

lv.setAdapter(adapter);lv.setChoiceMode(ListVIEw.CHOICE_MODE_MulTIPLE);

mysimple_List_item_multiple_choice.xml

<CheckedTextVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:ID="@androID:ID/text1"    androID:layout_wIDth="match_parent"    androID:layout_height="?androID:attr/ListPreferredItemHeight"    androID:textAppearance="?androID:attr/textAppearanceMedium"    androID:gravity="center_vertical"    androID:checkmark="?androID:attr/ListChoiceIndicatorMultiple"    androID:paddingleft="6dip"    androID:paddingRight="6dip"    androID:ellipsize="end"    androID:singleline="true"/>
解决方法 简单.

使用< include>.

创建一个新的XML布局.

<include androID:ID=”@+androID:ID/simple_List_item_multiple_choice”     androID:layout_wIDth=”match_parent”     androID:layout_height=”match_parent”     layout=”@layout/Title”/>

您可以通过在标记中指定它们来覆盖所包含布局的根视图的所有布局参数(任何androID:layout_ *属性).

总结

以上是内存溢出为你收集整理的如何覆盖android.R.layout.simple_list_item_multiple_choice的样式?全部内容,希望文章能够帮你解决如何覆盖android.R.layout.simple_list_item_multiple_choice的样式?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存