到目前为止,我有
私有 int[] imageAsBytes = {R.drawable.imagethree};
private Context ctx;
private LayoutInflater layoutInflater;
public CustomSwipeAdapter(Context ctx) throws JSONException {this.ctx = ctx;}
@Override
public int getCount() {return imageAsBytes.length;}
@Override
public boolean isViewFromObject(View view, Object object) {
return (view == (LinearLayout)object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
layoutInflater = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView = layoutInflater.inflate(R.layout.swipe_layout, container, false);
ImageView imageView = (ImageView) itemView.findViewById(R.id.imageView);
TextView textView = (TextView) itemView.findViewById(R.id.textView);
imageView.setImageResource(imageAsBytes[position]);
textView.setText("Image: " + position);
container.addView(itemView);
return itemView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.invalidate();
}
这一切都适用于 {R.drawable.imagethree},但我需要它在 int[] 部分中与 byte[] 或 String 一起使用。
私有字节[] imag = Base64.decode(base.getBytes(), Base64.DEFAULT);
字符串基数 = "/9j/4AAQSkZJRgABAQAAAQABAAD...";