我在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);
}
}