在ScrollView中,我有一个LinearLayout。在此LinearLayout内部,我无法添加带索引的视图。
为什么?
示例:
RelativeLayout relativeLayout = (RelativeLayout) getLayoutInflater().inflate(R.layout.android_messenger_sent_message, null);
TextView inbox_message = (TextView)relativeLayout.findViewById(R.id.sentMessage);
inbox_message.setText(conversationInfo.getBody()+" "+conversationInfo.getId());
linearLayoutGlobal.addView(relativeLayout,i);
其中i
是一个1 000 000的整数,它越来越小
答案 0 :(得分:2)
如果没有观看,则无法添加到1 000 000的位置。 :)尝试使用addView(relativeLayout)
而不是索引版本。
如果您需要以相反的顺序添加,请使用addView(relativeLayout, 0)
。这将继续插入列表的头部,从而抛弃后面添加的视图。
注意:向单个滚动视图添加1M视图肯定会因为资源不足而失败。尝试使用较低的数字或更改为ListView
。