android中的Gallery 在图片下面显示图片名字 大家好,我想在android的Gallery 在图片下面显示图片名字,可以实现这个功能吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就自定义一个适配器,继承自BaseAdapter。每个Item就是一个ImageView和TextView。就可以了 2个int数组 一个放入图标一个放文字然后使用 SimpleAdapter 去实现 2楼说得对的,现在gallery单纯显示图片的已经不多了,网上有很多这种例子。 我在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; }} 直接用TextView 就好了啊final TextView textView = (TextView) convertView;textView.setCompoundDrawablesWithIntrinsicBounds(null, drawable, null, null);textView.setText(); 可以参考这个。http://blog.csdn.net/xwl617756974/article/details/6222085 谁用过i-Jetty搭建过手机http服务器?如何将SD卡目录作为网站目录? TextView中的超链接问题 ListView getView 重绘问题 求解 Gallery 中用按钮切换图片问题 android 日志错误问题 android 平板只用UDP接收数据,CPU就占70%,太不正常了。 请问地图怎么做? 想入门一下,求入门书籍。 Google开源项目zXing(Android版)扫描二维码(由文本生成的)时偶发性的出现数字 做activity跳转 怎么报错了。。。 安卓 屏幕大小问题 关于package文件夹延伸的有关android安装、平台架构等问题
2楼说得对的,现在gallery单纯显示图片的已经不多了,网上有很多这种例子。
我在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;
}}
final TextView textView = (TextView) convertView;
textView.setCompoundDrawablesWithIntrinsicBounds(null, drawable, null,
null);
textView.setText();