3
ListFragments를 사용하고 있습니다. 목록이 비어 있지만 목록을 비워두면 계속 표시되는 것을 보여주지 않습니다. setEmptyText()를 사용하고 싶습니다. 당신은 내가 @ 아이디/안드로이드와 같은 포함 레이아웃을 사용하지 않는 볼 수 있습니다 여기에이 목록을 포함하고 레이아웃 내 코드ListFragment가 비어있을 때 SetEmptyText()가 표시되지 않습니다.
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
new getData().execute();
}
private class getData extends AsyncTask<Void, Void, ArrayList<Object>> {
@Override
protected ArrayList<Object> doInBackground(Void... params) {
// TODO Auto-generated method stub
try {
artists = new ArrayList<Object>();
artists = loadArtists("taqwa.xml");
return loadXml("taqwa.xml");
} catch (XmlPullParserException e) {
e.printStackTrace();
Utils.log("XML exception", "true");
return null;
} catch (IOException e) {
e.printStackTrace();
Utils.log("IOException", "true");
return null;
}
}
@Override
protected void onPostExecute(ArrayList<Object> result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
if (result != null) {
ListAdapter ladapter = new ListAdapter(getActivity(),
R.layout.list_row, null, artists, 3);
setListAdapter(ladapter);
} else {
setEmptyText("not found wallahi!");
}
}
}
어디 내가 정확히 모르는 진행률 표시 줄 : @ ID를 추가 할 목록/안드로이드 : 빈 .. 난 단지 목록 항목을 baseAdapter에 보냅니다.
setEmptyText() 메소드 내부에 게시 할 수 있습니까? 또한 어댑터 호출 notifyDatasetChanged() 메소드를 변경할 때마다. – intrepidkarthi
setEmptyText() 메서드를 재정의하지 않았습니다. – vezikon