android中的Gallery 在图片下面显示图片名字

jiangjoexing 2012-05-22 03:24:56
大家好,我想在android的Gallery 在图片下面显示图片名字,可以实现这个功能吗??
...全文
518 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xttxqjfg 2012-05-24
  • 打赏
  • 举报
回复
可以参考这个。http://blog.csdn.net/xwl617756974/article/details/6222085
life02 2012-05-24
  • 打赏
  • 举报
回复
直接用TextView 就好了啊
final TextView textView = (TextView) convertView;
textView.setCompoundDrawablesWithIntrinsicBounds(null, drawable, null,
null);
textView.setText();
jiangjoexing 2012-05-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
那就自定义一个适配器,继承自BaseAdapter。每个Item就是一个ImageView和TextView。就可以了
[/Quote]

我在BaseAdapter 里加了一个TextView了 ,也显示了文字但是滑向后退的时候图片和名字对不上,我的BaseAdapter的代码是这样的

public class ImageAdapter extends BaseAdapter {
private Context mContext;
private TextView tv;
// 图片数组源
private Integer[] imgs = {R.drawable.minda,R.drawable.xida,R.drawable.yike,
R.drawable.shifan,R.drawable.gd,R.drawable.gl,R.drawable.sy};
private String[] schoolName={"广西民族大学","广西大学",
"广西医科大学","广西师范大学","桂林电子科技大学","桂林理工大学","广西师范学院",};

public ImageAdapter(Context mContext,TextView tv){
this.mContext=mContext;
this.tv=tv;
}
public int getCount() {
// TODO Auto-generated method stub
return Integer.MAX_VALUE;
}

public Object getItem(int position) {
// TODO Auto-generated method stub

return position;
}

public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ImageView imageView=new ImageView(mContext);
imageView.setScrollbarFadingEnabled(true);
if(position==0 || position==1){
tv.setText(schoolName[position%imgs.length]);
}else{
tv.setText(schoolName[(position-1)%imgs.length]);
}
imageView.setLayoutParams(new Gallery.LayoutParams(280,180));
imageView.setImageResource(imgs[position%imgs.length]);
return imageView;
}

}
李狗蛋52635 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

那就自定义一个适配器,继承自BaseAdapter。每个Item就是一个ImageView和TextView。就可以了
[/Quote]

2楼说得对的,现在gallery单纯显示图片的已经不多了,网上有很多这种例子。
hkllzh 2012-05-22
  • 打赏
  • 举报
回复
使用自定义适配器实现就可以了。
seener_wal 2012-05-22
  • 打赏
  • 举报
回复
2个int数组 一个放入图标一个放文字

然后使用 SimpleAdapter 去实现
Kilnn 2012-05-22
  • 打赏
  • 举报
回复
那就自定义一个适配器,继承自BaseAdapter。每个Item就是一个ImageView和TextView。就可以了

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧