Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!
Paste
Pasted as Java by tuan ( 7 years ago )
package com.example.vuhuu.tuanprj.adapter;
import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Typeface;
import android.support.v4.app.FragmentActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.vuhuu.tuanprj.R;
import com.example.vuhuu.tuanprj.activity.Activity_Main;
import com.example.vuhuu.tuanprj.model.Book;
import java.io.ByteArrayInputStream;
import java.text.DecimalFormat;
import java.util.ArrayList;
/**
* Created by vuhuu on 11/2/2017.
*/
public class CustomGridView_Home extends BaseAdapter {
private String TAG = Activity_Main.TAG;
Context context;
ArrayList<Book> books;
public CustomGridView_Home(Context context, ArrayList<Book> books) {
this.context = context;
this.books = books;
}
@Override
public int getCount() {
return books.size();
}
@Override
public Object getItem(int position) {
return books.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
public class ViewHolder
{
TextView name, pric;
ImageView img;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
CustomListView_Cart CusLVC;
if(convertView == null) {
viewHolder = new ViewHolder();
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.grid_row_home, null);
ImageView img = (ImageView) convertView.findViewById(R.id.itemgv_image);
TextView name = (TextView) convertView.findViewById(R.id.itemgv_name);
TextView pric = (TextView) convertView.findViewById(R.id.itemgv_price);
convertView.setTag(viewHolder);
}else {
viewHolder = (ViewHolder) convertView.getTag();
}
final Book book = (Book) getItem(position);
AssetManager am = context.getResources().getAssets();
Typeface face = Typeface.createFromAsset(am, "fonts/comic.ttf");
viewHolder.name.setTypeface(face);
Log.d(TAG, "bookAdapter:" + book.toString());
viewHolder.name.setText("1a");
DecimalFormat decimalFormat = new DecimalFormat("###,###,###");
viewHolder.pric.setText("2b");
//Bitmap bitmap = BitmapFactory.decodeByteArray(book.getBookimage(), 0, book.getBookimage().length);
// viewHolder.img.setImageBitmap(bitmap);
return convertView;
}
}
Revise this Paste