用Fragment实现底部导航栏,想在每个Fragment中加载自定义一个listview,,无法显示,,求教
布局文件:
JAVA实现代码:
不报错,运行闪退,,,求助啊???
布局文件:
<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="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/fragment1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="第一个fragment"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ListView
android:id="@+id/lv_test"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:choiceMode="singleChoice"
android:textAppearance="?android:attr/textAppearanceLarge"
></ListView>
</LinearLayout>
JAVA实现代码:
public class TabFragmentTwo extends Fragment {
private Context context;
int[] drawableIds={R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher,
R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher,
R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher,
R.drawable.ic_launcher};
int[] msgIds={R.string.test1,R.string.test2,R.string.test3,R.string.test4_1,R.string.test4_2,
R.string.test5,R.string.test6_1,R.string.test6_2,R.string.test6_3,R.string.test7,R.string.test8,R.string.test9_1,R.string.test9_2};
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View viewtwo = inflater.inflate(R.layout.tabfragmenttwo, container, false);
ListView lv = (ListView) viewtwo.findViewById(R.id.lv_test);
BaseAdapter ba =new BaseAdapter() {
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
LinearLayout ll = new LinearLayout(context);
ll.setOrientation(LinearLayout.HORIZONTAL);
ll.setPadding(5, 5, 5, 5);
ImageView iv = new ImageView(context);
iv.setImageDrawable(getResources().getDrawable(drawableIds[arg0]));
iv.setScaleType(ImageView.ScaleType.FIT_XY);
iv.setLayoutParams(new Gallery.LayoutParams(100, 98));
ll.addView(iv);
TextView tv = new TextView(context);
tv.setText(getResources().getText(msgIds[arg0]));
tv.setTextSize(24);
tv.setTextColor(Color.BLACK);
tv.setPadding(5, 5, 5, 5);
tv.setGravity(Gravity.LEFT);
ll.addView(tv);
return ll;
}
@Override
public long getItemId(int agr0) { return 0;}
@Override
public Object getItem(int arg0) {return null;}
@Override
public int getCount() { return 13;}
};
lv.setAdapter(ba);
return viewtwo;
}
}
不报错,运行闪退,,,求助啊???