Fragment为什么不加载ListView,无法显示listview,,求教

用Fragment实现底部导航栏,想在每个Fragment中加载自定义一个listview,,无法显示,,求教

布局文件:
<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;
}

}


不报错,运行闪退,,,求助啊???
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值