Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.a.adapter;
- import java.util.List;
- import com.a.R;
- import android.app.Activity;
- import android.content.Context;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- public class GridShapeSalesAdapter extends BaseAdapter {
- Context context;
- List<NavigationDrawerRowItem> rowItem;
- ImageView imgIcon;
- TextView txtTitle;
- public GridShapeSalesAdapter(Context context,
- List<NavigationDrawerRowItem> rowItem) {
- this.context = context;
- this.rowItem = rowItem;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- if (convertView == null) {
- LayoutInflater mInflater = (LayoutInflater) context
- .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
- convertView = mInflater.inflate(
- R.layout.shapes_grid_row_item, null);
- }
- imgIcon = (ImageView) convertView.findViewById(R.id.img_sales_shape);
- txtTitle = (TextView) convertView.findViewById(R.id.lbl_shape_name);
- NavigationDrawerRowItem row_pos = rowItem.get(position);
- // setting the image resource and title
- imgIcon.setImageResource(row_pos.getIcon());
- txtTitle.setText(row_pos.getTitle());
- return convertView;
- }
- public void changeSelectedImage(int selectedPosition, int previousPosition)
- {
- imgIcon.setImageResource(rowItem.get(previousPosition).getIcon());
- }
- @Override
- public int getCount() {
- return rowItem.size();
- }
- @Override
- public Object getItem(int position) {
- return rowItem.get(position);
- }
- @Override
- public long getItemId(int position) {
- return rowItem.indexOf(getItem(position));
- }
- }
Add Comment
Please, Sign In to add comment