Layout 要显示超过10000个文本视图(字符串)时使用的布局

Layout 要显示超过10000个文本视图(字符串)时使用的布局,layout,android-listview,grid-layout,Layout,Android Listview,Grid Layout,如果我要显示超过10000个文本视图(字符串),我会使用什么布局 可以将其视为一个表,其中xml布局的一侧有40个学生姓名,每个学生都有自己的行。在那一行中,它显示他们缺席或出席,字母A(缺席)和P(出席) 我需要每个学生有至少250个条目或文本视图的学校卡兰达尔年。因此,正如你所看到的,250个条目乘以40个学生等于很多单独的文本视图,这并不理想 我被困在使用哪种布局上;ListView、GridView或者是否有其他更简单的布局来显示使用每个学生的微调器从另一个类传递的所有这些数据?因此,每

如果我要显示超过10000个文本视图(字符串),我会使用什么布局

可以将其视为一个表,其中xml布局的一侧有40个学生姓名,每个学生都有自己的行。在那一行中,它显示他们缺席或出席,字母A(缺席)和P(出席)

我需要每个学生有至少250个条目或文本视图的学校卡兰达尔年。因此,正如你所看到的,250个条目乘以40个学生等于很多单独的文本视图,这并不理想


我被困在使用哪种布局上;ListView、GridView或者是否有其他更简单的布局来显示使用每个学生的微调器从另一个类传递的所有这些数据?因此,每当用户使用微调器从类中按下确认按钮时,它将获取该字符串并传递给我想要显示它的类。就像学校的卷轴。谢谢

忘记这里的布局。最好抽签。这可能需要更多的工作,但您可以完全控制正在发生的事情,您不需要任何XML,并且您可以避免这些布局的某些有趣的、文档稀少的行为带来的意外。首先,您可以创建自己的视图类并实现几个功能:

public class UiView extends View {
@Override
protected void onDraw(Canvas canvas) {/*...*/}
@Override
    public boolean onTouchEvent(MotionEvent event) {/*...*/}
}
并将其放入主布局中:

<com.mytool.UiView ...

A可能是这里的一个选项。但是我怀疑这里的任何布局都会非常低效,所以也许你最好不用任何布局,用一块普通的画布自己画出来。谢谢你的回复。。。iv附上了一张图片,显示iv到目前为止做了什么,以及我正在做什么…也许是每个学生的列表视图行?这是可能的,在每一行中,它被分成300个部分来显示每个学生的单个字符串…谢谢