怪我初学,总是会混了几种使用方法的步骤,所以我还是记录一下,不然总是不能一次编译通过,心里很难受。
一,ListFragment中实现listview效果
准备:
1,数据dataList
2,listview的item布局文件,这里命名为item2_listview.xml
步骤:
1,定义一个继承ArrayAdapter的Adapter
2,使用setListAdapter配置listview
代码:
package com.marttinli.qromstudy1_1;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.tencent.qrom.support.v4.app.ListFragment;
import com.tencent.qrom.widget.ListView;
public class ListFragmentCheckMode extends ListFragment {
String[] datas;
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
datas = getResources().getStringArray(R.array.date);
setListAdapter(new MyAdapter());
}
private class MyAdapter extends ArrayAdapter<String>{
public MyAdapter() {
// TODO Auto-generated constructor stub
super(getActivity(), 0, datas);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
if (convertView==null) {
convertView = getActivity().getLayoutInflater().inflate(R.layout.item1_listview, null);
}
TextView tView = (TextView)convertView.findViewById(R.id.textView1);
tView.setText(datas[position]);
return convertView;
}
}
}
准备:
1,fragment