Android:ListFragment持续加载
我将我的类扩展到ListFragment。下面是我的亲戚 我的问题是,我在运行时没有得到任何错误,但在输出中它仍然加载页面 输出: Administration.java: activity_list.xml:Android:ListFragment持续加载,android,android-listview,Android,Android Listview,我将我的类扩展到ListFragment。下面是我的亲戚 我的问题是,我在运行时没有得到任何错误,但在输出中它仍然加载页面 输出: Administration.java: activity_list.xml: 我不知道为什么它一直在加载。非常感谢您的帮助。谢谢。显示进度条可能是ListFragment的默认内置进度。因此,在将ListView的适配器设置为以下内容后,使用此选项可以关闭内置的不确定进度条: public void onViewCreated(View view, Bundle
我不知道为什么它一直在加载。非常感谢您的帮助。谢谢。显示进度条可能是ListFragment的默认内置进度。因此,在将ListView的适配器设置为以下内容后,使用此选项可以关闭内置的不确定进度条:
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
.....
setListShown(true);
}
您在哪里添加了ProgressBar?我在任何地方都没有看到ProgressBar。你在哪里驳回它?显示BindDataAdapter代码。@ρц∑ѕρєK我刚才检查了它。我没有在任何地方添加进度条。我编辑了我的帖子,并添加了BindDataAdapter类以获得更多澄清。@Naruto:抱歉使用setListShowntrue;因为该方法是针对LitFragment的
public class BindDataAdapter extends BaseAdapter {
Activity mLocal;
int[] imgArray;
String titleA[];
LayoutInflater mLayoutInflater;
public BindDataAdapter(Activity administration, int[] imageArray, String[] title) {
mLocal = administration;
imgArray = imageArray;
titleA = title;
mLayoutInflater = (LayoutInflater) administration
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public int getCount() {
return imgArray.length;
}
public Object getItem(int position) {
return null;
}
public long getItemId(int position) {
return 0;
}
private class Holder {
ImageView image;
TextView textView;
}
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder = null;
if (convertView == null) {
convertView = mLayoutInflater.inflate(R.layout.activity_list, null);
holder = new Holder();
holder.image = (ImageView) convertView.findViewById(R.id.iamge);
holder.textView = (TextView) convertView.findViewById(R.id.text1);
convertView.setTag(holder);
} else {
holder = (Holder) convertView.getTag();
}
holder.image.setBackgroundResource(imgArray[position]);
holder.textView.setText(titleA[position]);
return convertView;
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/whitelist"
android:orientation="horizontal"
>
<ImageView
android:id="@+id/iamge"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_margin="4dp"
android:contentDescription="@string/app_name" >
</ImageView>
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp"
android:padding="@dimen/padding_medium"
android:paddingLeft="10dp"
android:text="@string/hello_world"
android:textColor="@android:color/black"
android:textStyle="bold"
/>
</LinearLayout>
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
.....
setListShown(true);
}