我们有一个GridView
具有headerView
和footerView
属性的自定义。我想知道在 Android 中是否可以从布局文件中设置这些属性。
Windows 中的 XAML 让您可以轻松地做到这一点,因为您可以通过属性(例如字符串、数字或其他简单类型)或使用ControlType:PropertyName
语法通过嵌套元素(对于任何对象类型)来指定属性。
如果 Android 支持类似的东西,这是一个伪版本:
<MyCustomGrid
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- This would set the 'headerView' property
on 'MyCustomGrid' to a TextView -->
<MyCustomGrid:headerView>
<TextView android:text="I'm the Header TextView" />
</MyCustomGrid:headerView>
</MyCustomGrid>
显然,上面的说法是不成立的。但是有可能在 Android 中做类似的事情,还是我必须在 Activity/Fragment 的代码隐藏中做?