Android 多次使用listview的XML设计
我已经写了一个应用程序,现在想设计UI。问题是我有相同的数据(不是相同的,但由于它是XML读出器,所以数据类型相同),现在我想设计它。但是我不认为我能以编程的方式得到我想要的设计。所以我想我用XML设计了一次,然后在for循环中为其他数据复制布局。这可能吗Android 多次使用listview的XML设计,android,xml,Android,Xml,我已经写了一个应用程序,现在想设计UI。问题是我有相同的数据(不是相同的,但由于它是XML读出器,所以数据类型相同),现在我想设计它。但是我不认为我能以编程的方式得到我想要的设计。所以我想我用XML设计了一次,然后在for循环中为其他数据复制布局。这可能吗 如果是,怎么可能?我现在完成了一个条目的XML,现在我希望所有其他条目都具有与其他条目相同的样式和布局。。。谢谢 有一个简单的方法来实现这一点 xml文件中有include标记,您可以在多个屏幕设计中使用一个布局 例如,您已经为应用程序创建了
如果是,怎么可能?我现在完成了一个条目的XML,现在我希望所有其他条目都具有与其他条目相同的样式和布局。。。谢谢 有一个简单的方法来实现这一点 xml文件中有include标记,您可以在多个屏幕设计中使用一个布局 例如,您已经为应用程序创建了头文件,所以不需要在所有文件中使用相同的代码,只需在每个xml文件中包含该部分即可 下面是一个简单的例子,可能会对您有所帮助 创建可重复使用的布局 titlebar.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width=”match_parent”
android:layout_height="wrap_content"
android:background="@color/titlebar_bg">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/gafricalogo" />
</FrameLayout>
使用标签:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:background="@color/app_bg"
android:gravity="center_horizontal">
<include layout="@layout/titlebar"/>
<TextView android:layout_width=”match_parent”
android:layout_height="wrap_content"
android:text="@string/hello"
android:padding="10dp" />
...
</LinearLayout>
...
您应该使用适配器来定义ListView元素。在这种情况下,您将为该适配器定义一个布局(使用XML),该布局将应用于ListView中的每个元素
总之,使用适配器,它将为列表中的每个元素设置相同的XML布局
(勾选第3项)
您读过如何将ListView与自定义单元格一起使用吗?第10点听起来很有趣。我要试一试。谢谢我会回来报告,但我有很多数据,所以需要一些时间。已经谢谢你了!嘿,谢谢,但我想你误解了我的问题。我不想在新布局中使用其他布局。我只想设计一次TextView,然后在接下来的48天中以编程方式使用它。我回答下面的评论对我有点帮助。我将尝试一下。好的,然后您可以创建自定义类,该类通过textview或创建文本视图的函数及其样式进行扩展。