gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:55 28 4
gpt4 key购买 nike

我使用 adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, cur, cols, views) 创建一个多选控件,但是我对多选控件中textview的样式不满意,只好用下面的代码来新建一个多选控件的布局。效果不错,但是我觉得不是什么好方法,有什么好的代码吗?谢谢!

适配器 = 新的 SimpleCursorAdapter(这个, R.layout.mysimple_list_item_multiple_choice, 当前、列、 View );

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”/>

您可以通过在标记中指定它们来覆盖包含布局的 Root View 的所有布局参数(任何 android:layout_* 属性)。

关于android - 如何覆盖android.R.layout.simple_list_item_multiple_choice的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932895/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com