用ViewPager和PagerTabStrip实现了碎片的滑动
但是在写fragment中LIstview发现不显示,TextView可以显示sincare.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ll_skincare"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="产品推荐"/><ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/lv_skincare"></ListView></LinearLayout>SkinCareFragment.java
public class SkinCareFragment extends Fragment { private ListView lv_skincare;
private SkinCareHandler skinCareHandler;
private View view; @Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_skincare, container, false);
return view;
} @Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
lv_skincare = (ListView) view.findViewById(R.id.lv_skincare);
skinCareHandler = new SkinCareHandler(lv_skincare, getActivity());
final AssetManager assets = getActivity().getAssets();
//导入
new Thread() { private List<SkinCareInfo> skinCareInfoList; @Override
public void run() {
try {
InputStream in = assets.open("skincare.xml");
skinCareInfoList = SkinCareXMLOP.parserXml(in); } catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Message msg = Message.obtain();
msg.obj = skinCareInfoList;
skinCareHandler.sendMessage(msg);
}
}.start();
}
}新手求问T.T 研究很久了,一直都无法显示
但是在写fragment中LIstview发现不显示,TextView可以显示sincare.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ll_skincare"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="产品推荐"/><ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/lv_skincare"></ListView></LinearLayout>SkinCareFragment.java
public class SkinCareFragment extends Fragment { private ListView lv_skincare;
private SkinCareHandler skinCareHandler;
private View view; @Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_skincare, container, false);
return view;
} @Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
lv_skincare = (ListView) view.findViewById(R.id.lv_skincare);
skinCareHandler = new SkinCareHandler(lv_skincare, getActivity());
final AssetManager assets = getActivity().getAssets();
//导入
new Thread() { private List<SkinCareInfo> skinCareInfoList; @Override
public void run() {
try {
InputStream in = assets.open("skincare.xml");
skinCareInfoList = SkinCareXMLOP.parserXml(in); } catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Message msg = Message.obtain();
msg.obj = skinCareInfoList;
skinCareHandler.sendMessage(msg);
}
}.start();
}
}新手求问T.T 研究很久了,一直都无法显示
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货