我正在尝试制作一个使用 TextViews 而不是 ImageViews 的画廊,但我似乎无法制作一个工作适配器。如何使用适配器用 TextViews 填充 Gallery?
问问题
276 次
1 回答
2
只需像这样扩展 BaseAdapter :
public class GalleryTextAdapter extends BaseAdapter{
Context context;
GalleryTextAdapter(Context context){
this.context = context;
}
public View getView(int position, View convertView, ViewGroup parent){
LayoutInflater li = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = li.inflate(R.layout.mylayout, null);
TextView tv = (TextView) convertView.findViewById(R.id.mylayout_text);
tv.setText("some text");
return convertView;
}
并使用以下方法将其分配给画廊:
Gallery gallery = (Gallery) findViewById(R.id.gallery);
gallery.setAdapter(new GalleryTextAdapter(this));
于 2012-04-15T21:05:41.367 回答