100 개가 넘는 for 루프의 선형 레이아웃에 동적으로보기를 추가하고 있습니다.보기를 추가 할 때 ProgressDialog가 표시되지 않습니다.
이제보기를 추가하는 동안 ProgressDialog
을 표시하려고합니다. 진행 대화 상자를 추가했지만 실제로 화면에보기가 나타나기 전에이를 닫습니다.
for (int i = 0; i =< rowItemsListTemp.size(); i++) {
if(i=rowItemsListTemp.size()){
if (pd.isShowing()) {
pd.dismiss();
}
}else{
View view;
LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.product_item_card, null);
txt_pro_name = (TextView) view.findViewById(R.id.txt_pro_name);
txt_pro_desc = (TextView) view.findViewById(R.id.txt_pro_desc);
txt_pro_name.setText(rowItemsListTemp.get(i).getProName());
txt_pro_desc.setText(Html.fromHtml(rowItemsListTemp.get(i).getProDesc()));
ll_batcheslist.addView(view);
}
}
'RecyclerView'또는 'ListView'를 사용하는 것이 좋습니다. –
여기에 게시하지 않은 루프에 대한 더 많은 뷰와 로직이 있습니다. 내 요구 사항에 따라 recyclerview 또는 listview를 사용할 수 없습니다. 나는 이것이 좋은 접근법이 아니라는 것을 안다. –
[작업을 수행하는 동안 ProgressDialog가 표시되지 않음]의 가능한 복제본 (0120-3873-005) – Sufian