Android 行标题中的文本数据

Android 行标题中的文本数据,android,tableview,Android,Tableview,如何在行标题中显示任何文本数据(名称、城市等)?默认情况下,它只显示并适合1-3个数字字符,但当您尝试将数字更改为单词时,行标题不会更改其大小,只显示该单词的一部分 p.s我们讨论的是evrencoskun的android library TableView,正如您所看到的,在中,行标题有一个内容wıdth值 <RelativeLayout android:id="@+id/root" xmlns:android="http://schemas.android.co

如何在行标题中显示任何文本数据(名称、城市等)?默认情况下,它只显示并适合1-3个数字字符,但当您尝试将数字更改为单词时,行标题不会更改其大小,只显示该单词的一部分

p.s我们讨论的是evrencoskun的android library TableView,正如您所看到的,在中,行标题有一个内容wıdth值

<RelativeLayout android:id="@+id/root"
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:background="@color/cell_background_color"
            android:layout_width="@dimen/row_header_width"
            android:layout_height="@dimen/cell_height">

首先向我们展示你的方法,这不是为了做你的工作我尝试了和单元格布局中自动调整大小一样的方法-当我们绑定RowHeaderServiceWholder时,为每个行标题单元格包装内容并请求布局,但它不起作用是的,我已经理解了这一点,但是如果我想将我的行标题设置为RowHeaderList中最长的项目。。。我需要调用setRowHeaderWidth every“onBindRowHeaderServiceWholder”或什么?不幸的是,TableView只支持固定大小的行标题。它不会计算每行的宽度值来调整它们的大小。调整宽度值功能只用于列而不是行标题。好的,但是为了检测“固定大小”,我可以在“setAll”函数之前做些什么吗?也就是说,我有不可变的行标题(字符串)列表,但它们的长度不同。在创建TableView之前,是否可以将行标题宽度计算为列表中最长的字符串?是的,您可以根据行标题内容计算行标题宽度值。setRowHeaderWidth函数可以在setAll函数之前使用。但它不会给出与TableView相同的行为。因为它计算值时考虑的是出现的视图而不是文本。但总比没有好。:)根据文本大小计算宽度值,并查看该值是否正确。
tableView.setRowHeaderWidth(int rowHeaderWidth)