Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends Activity {
- //Have added both list and grid in same activity
- private GridView grid;
- public String[] Vehicles = {"Bajaj", "Honda", "Hero"};//Array for grid view
- public int[] images = {R.drawable.ic_launcher, R.drawable.ic_seekmenu, R.drawable.quantitycircle};
- // ArrayList<ItemDetails> data = new ArrayList<ItemDetails>();
- private ListView List;
- private ListAdapter adapter;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- grid = (GridView) findViewById(R.id.gridView1);
- final CustomGrid adapter1 = new CustomGrid(MainActivity.this, images,
- Vehicles);
- grid.setAdapter(adapter1);
- List = (ListView) findViewById(R.id.listV_main);
- // List.setAdapter(adapter);
- // METHOD WHICH WILL HANDLE DYNAMIC INSERTION
- grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View view,
- int position, long id) {
- adapter = new ItemListBaseAdapter(getApplicationContext(), images, Vehicles);
- List.setAdapter(adapter);
- Log.v("adapter", "" + adapter);
- }
- });
- //Customization of List View
- public class ItemListBaseAdapter extends BaseAdapter {
- private static ArrayList<ItemDetails> itemDetailsrrayList;
- private LayoutInflater Inflater = null;
- int pos = 0;
- ItemDetails Itemdeatail;
- // private int image;
- private Context mContext;
- String[] vehicles;
- int[] images;
- public ItemListBaseAdapter(Context c, int[] images2, String[] vehicles2) {
- this.mContext = c;
- this.images = images2;
- this.vehicles = vehicles2;
- // TODO Auto-generated constructor stub
- }
- public int getCount() {
- return vehicles.length;
- }
- public Object getItem(int position) {
- return position;
- }
- public long getItemId(int position) {
- return position;
- }
- public View getView(int position, View convertView, ViewGroup parent) {
- final ViewHolder holder;
- LayoutInflater layoutInflater;
- if (convertView == null) {
- layoutInflater = (LayoutInflater) mContext
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- convertView = layoutInflater.inflate(
- R.layout.product_listview_items, null);
- holder = new ViewHolder();
- holder.itemImage = (ImageView) convertView
- .findViewById(R.id.product_listview_items_productimage);
- holder.tv = (TextView) convertView
- .findViewById(R.id.product_listview_items_productitemname);
- holder.textview = (TextView) convertView
- .findViewById(R.id.product_listview_items_productquantityimage);
- convertView.setTag(holder);
- } else {
- holder = (ViewHolder) convertView.getTag();
- }
- holder.itemImage.setBackgroundResource(images[position]);
- Log.v("images", "" + images.toString());
- holder.tv.setText(vehicles[position]);
- Log.v("veh", "" + vehicles[position].toString());
- return convertView;
- }
- class ViewHolder {
- TextView tv;
- ImageView itemImage;
- TextView textview;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement