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

时间:2014-01-14 11:51:34

标签: layout android-listview grid-layout

Image below is what iv constructed already, but can see the daunting task of creating it for 40 students with 250-300 entires each...如果我要显示超过10000个textviews(字符串),我将使用什么布局?

将其视为一个表格,其中xml布局旁边有40个学生姓名,每个学生都有自己的行。在该行中,它显示它们不存在或出现字母A(不存在)和P(存在)。

我需要每个学生至少有250个条目或短信给学校的学年。因此,您可以看到250个条目乘以40个学生等于很多单个文本视图,这是不理想的。

我被困在哪个布局上使用; ListView,GridView还是有另一个更简单的布局来显示使用每个学生的微调器从另一个类传递的所有这些数据?因此,每当用户使用旋转器从类中推出确认按钮时,它将获取该字符串并传递到我想要显示它的类。就像学校的书卷。感谢

1 个答案:

答案 0 :(得分:0)

忘记布局。更好地画出everything completely on your own。它可能需要更多工作,但您可以完全控制正在发生的事情,您不需要任何XML,并且您可以避免使用这些布局的有时有趣,稀疏记录的行为而出现意外情况。首先,您可以创建自己的View类并实现一些功能:

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

并将其放入主要布局:

<com.mytool.UiView ...

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