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



下面的图片是iv已经构建的,但可以看到为40名学生创建它的艰巨任务,每个学生250-300个单位。。。如果我要显示超过10000个文本视图(字符串),我会使用什么布局?

把它想象成一个表,在xml布局的一侧有40个学生的名字,每个学生都有自己的行。在那一行中,它用字母A(缺席)和P(出席)显示他们缺席或出席。

我需要每个学生在学年至少有250个条目或文本浏览量。因此,正如你所看到的,250个条目乘以40个学生,相当于大量的个人文本视图,这并不理想。

我纠结于使用哪种布局;ListView、GridView,或者是否有其他更容易的布局来显示使用每个学生的微调器从另一个类传递的所有数据?因此,每次用户从带有微调器的类中按下确认按钮时,它都会将字符串传递到我想要显示的类上。就像学校的卷本一样。感谢

忽略此处的布局。最好把所有的东西都画出来。这可能需要做更多的工作,但您可以完全控制正在发生的事情,不需要任何XML,而且这些布局的行为有时很有趣,文档很少,可以避免意外。首先,您创建自己的View类并实现一些函数:

public class UiView extends View {
@Override
protected void onDraw(Canvas canvas) {/*...*/}
@Override
public boolean onTouchEvent(MotionEvent event) {/*...*/}
}

并将其放入您的主布局中:

<com.mytool.UiView ...

然后,您可以完全自由地通过实现onDrawonTouchEvent来调整行为。

最新更新