關於三星I9003當我滾動視圖造成圖形噪音。可能是什麼問題呢?Android滾動tablelayout造成圖形噪音
首先我讀取包含特定結構的XML文件,並將該結構放入arrayList。
對於從ArrayList中我做每一個元素:
//這裏不用像爲5px * 10px的
tr = new TableRow(this);
ImageView triangle = new ImageView(this);
params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
params.gravity = 0x11;
params.span = 8;
triangle.setBackgroundResource(R.drawable.complex_grey_down);
triangle.setLayoutParams(params);
tr.addView(triangle);
tl.addView(tr, params);
// here goes main title of the row
tr = new TableRow(this);
child = new TextView(this);
child.setText(sn.getName());
params = new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT);
params.gravity = 0x11;
params.span = 8;
child.setTypeface(null, Typeface.BOLD);
child.setTextColor(res.getColor(R.color.text));
child.setLayoutParams(params);
tr.addView(child);
tl.addView(tr, params);
// here goes short note under the title
if (sn.getNote().length() > 0) {
tr = new TableRow(this);
child = new TextView(this);
child.setText(sn.getNote());
child.setTextSize(12);
child.setPadding(30, 5, 30, 10);
child.setTextColor(res.getColor(R.color.text));
child.setGravity(Gravity.CENTER);
params = new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT);
params.gravity = 0x11;
params.span = 8;
child.setLayoutParams(params);
tr.addView(child);
}
tl.addView(tr, params);
}
的小圖像添加這樣的手機不能處理它10+行之後。這種結構對於某些手機來說太複雜了。並使用表格佈局和複雜的行與多個textviews和imageviews的少量對這些內容
嗯,我實現sackOfViewsAdapter,但它不幫助正確的解決方案。在相同的三星手機應用程序無法正常工作。我注意到一件事,如果你安裝後第一次啓動應用程序,一切正常,屏幕上沒有滯後和圖形「噪音」,但是當應用程序被強制關閉並重新開始時,所有這些奇怪的事情都會發生