Welcome, guest! Login / Register - Why register?
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

Your Name: Code Language: