写一个bean
class Picture {
private String title;
private int imageId;
public Picture(String title, int imageId) {
super();
this.title = title;
this.imageId = imageId;
}
public Picture() {
super();
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public int getImageId() {
return imageId;
}
public void setImageId(int imageId) {
this.imageId = imageId;
}
}
FragmentPage2
public class FragmentPage2 extends Fragment {
private ListView listview2;
View view;
// 图片的文字标题
private String[] titles = new String[] { "资产入库", "资产出库", "资产查询", };
// 图片ID数组
private int[] images = new int[] { R.drawable.u48, R.drawable.u48,
R.drawable.u48 };
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_2, null);
initview();
PictureAdapter adapter = new PictureAdapter(titles, images,
getActivity());
listview2.setAdapter(adapter);
listview2.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
Toast.makeText(getActivity(), "pic" + position,
Toast.LENGTH_SHORT).show();
switch (position) {
case 0:
Intent intent1=new Intent(getActivity(),SecActivity.class);
startActivity(intent1);
break;
case 1:
Intent intent2=new Intent(getActivity(),ThreeActivity.class);
startActivity(intent2);
break;
default:
break;
}
}
});
return view;
}
// 初始化
private void initview() {
listview2 = (ListView) view.findViewById(R.id.listview2);
TextView textView = (TextView) view.findViewById(R.id.title_id);
textView.setVisibility(View.VISIBLE);
textView.setText("资产管理");
}
PictureAdapter
class PictureAdapter extends BaseAdapter {
private List<Picture> pictures;
private LayoutInflater inflater;
public PictureAdapter(String[] titles, int[] images, Context context) {
super();
pictures = new ArrayList<Picture>();
inflater = LayoutInflater.from(context);
for (int i = 0; i < images.length; i++) {
Picture picture = new Picture(titles[i], images[i]);
pictures.add(picture);
}
}
@Override
public int getCount() {
if (null != pictures) {
return pictures.size();
} else {
return 0;
}
}
@Override
public Object getItem(int position) {
return pictures.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
if (convertView == null) {
convertView = inflater.inflate(R.layout.picture_item2, null);
viewHolder = new ViewHolder();
viewHolder.picture_title2 = (TextView) convertView
.findViewById(R.id.picture_title2);
viewHolder.picture_image2 = (ImageView) convertView
.findViewById(R.id.picture_image2);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.picture_title2
.setText(pictures.get(position).getTitle());
viewHolder.picture_image2.setImageResource(pictures.get(position)
.getImageId());
return convertView;
}
class ViewHolder {
public TextView picture_title2;
public ImageView picture_image2;
}
}
最后效果