UI를 차단하지 않고 내 LinearLayout
에보기를 추가하고 싶습니다.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
는 항목
나는 긴 긴 JSON 응답을 얻고 있기 때문에이 onProgressUpdate()
을 사용할 수 없습니다, 나는 전체 JSON을 가져옵니다 onPostExecute()
방법을 사용해야합니다을 보유하고 LinearLayout
입니다 의뢰. inflater.inflate()
무거운 작업이기 때문에, UI
runOnUiThread? 이것을 시도 했습니까? 사용하면 조금 더 좋을 것입니다. – Tsunaze
왜 listView를 사용하지 않습니까? 더 효율적으로 만들 수 있습니다. BTW postExecute가 UIThread @ Tsunaze에서 실행됩니다. – Devrim
ScrollView를 사용하고 있기 때문에 listView를 사용하지 않습니다. –