我想添加視圖到我的LinearLayout
而不會阻塞UI。Android - 無阻擋UI的addView
@Override
protected void onPostExecute(RequestMySellingList result)
{
for (MySellingData data : result.data)
{
LinearLayout rowSelling = (LinearLayout) inflater.inflate(R.layout.row_selling_item, null);
ImageView iv_sellingItemImage = (ImageView) rowSelling.findViewById(R.id.iv_sellingItemImage);
iv_sellingItemImage.setImageBitmap(data.bitmap);
// Add rowSelling to the main list holder
ll_sellingList.addView(rowSelling);
}
}
注:ll_sellingList
是LinearLayout
持有條目
我不能用onProgressUpdate()
,因爲我得到一個長隆JSON響應,我必須使用onPostExecute()
方法,得到充分的JSON請求。
的問題是,如果該請求是非常長的 - addView塊的UI
runOnUiThread?你有沒有嘗試過,如果你使用它會更好一點。 – Tsunaze
爲什麼不使用listView?你可以讓它更有效率。 BTW postExecute在UIThread上運行@Tsunaze – Devrim
我不使用listView,因爲我使用的是ScrollView。 –