在Android上加载listview时仅显示进度条

时间:2014-04-20 20:23:35

标签: android listview progress-bar

我在Android上使用listview通过使用searcheable活动的自定义适配器显示来自互联网的一些信息。当我的应用程序正在寻找标准搜索时,我正在使用不确定的自定义进度条显示。

我首先尝试显示进度条,然后列表视图填充数据。

这是我的代码,但进度条在第一次搜索后显示在listview上....

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.search_layout, container,false);

    //Progress bar
    progressBarSearch = (ProgressBar) rootView.findViewById(R.id.progressBarSearch);

    //Hide progress bar
    progressBarSearch.setVisibility(View.GONE);

    return rootView;
}


public class SearchFromGoogle extends AsyncTask<String, Void, ArrayList<SearchItems>> {

    @Override
    protected void onPreExecute() {

        //Show progress bar
        progressBarSearch.setVisibility(View.VISIBLE);
    }

    @Override
    protected ArrayList<VideoYoutube> doInBackground(String... arg0) {

        //My code
    }

    @Override        
    protected void onPostExecute(ArrayList<SearchItems> resultList) {

        adapterSearch = new SearchListAdapter(getActivity(), resultList, getListView());        
        setListAdapter(adapterSearch);

        //Hide progress bar
        progressBarSearch.setVisibility(View.INVISIBLE);
    }

}

0 个答案:

没有答案