好吧,我一直在寻找过去的几天。我一直在寻找人们为实现这一目标而制定的自定义类。特别是Jeff Sharkey's class和Commonsware类。
我注意到Jeff Sharkey在2008年发表了这篇文章。现在已经有一段时间了。谷歌是否已经集成了一种方法,而无需使用自定义类?我真的很想不必使用自定义类,只需坚持使用java / android sdks
答案 0 :(得分:1)
我有一个twolinelistview.xml,其中有2个文本视图。我使用常规数据和带有标题数据的toptext填充底层文本。空标题项不会引起任何问题。
public static class ViewHolder {
TextView toptext;
TextView bottomtext;
}
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/lv_topText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@drawable/ltGrey"
android:background="@drawable/semiTransparentDrk"
android:textSize="24sp"
android:typeface="sans"
android:textStyle="bold"
android:ellipsize="end"
android:scrollHorizontally="true"
android:padding="10sp"/>
<TextView
android:id="@+id/lv_bottomText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@drawable/ltGrey"
android:background="@drawable/semiTransparentDrk"
android:textSize="18sp"
android:typeface="sans"
android:textStyle="bold"
android:ellipsize="end"
android:scrollHorizontally="true"
/>
</LinearLayout>
答案 1 :(得分:1)
没有。 Google提供的SDK基本组件具有足够的可扩展性,允许开发人员利用现有组件来创建自己的组件,而无需执行大部分硬件。
像列表标题这样的东西也不是那么难,他们真的不需要谷歌将它添加到SDK。
如果您想要做的是避免每次使用项目时重新制作组件,请在Android库项目中设置您喜欢的类。还有一些库包含具有额外功能的组件,例如Green Droid和其他。