Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.todrozd.restoran;
- import android.app.Activity;
- import android.content.Context;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import androidx.annotation.NonNull;
- import androidx.annotation.Nullable;
- public class CustomListview extends ArrayAdapter<String> {
- private String[] restoranName;
- private String[] description;
- private Integer[] imgId;
- private Activity context;
- public CustomListview(Activity context, String[] restoranName, String[] description, Integer[] imgId) {
- super(context, R.layout.fragment_restoran, restoranName);
- this.context = context;
- this.restoranName = restoranName;
- this.description = description;
- this.imgId = imgId;
- }
- @NonNull
- @Override
- public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
- View r = convertView;
- ViewHolder viewHolder = null;
- if(r == null){
- LayoutInflater layoutInflater = context.getLayoutInflater();
- r = layoutInflater.inflate(R.layout.fragment_restoran, null, true);
- viewHolder = new ViewHolder(r);
- r.setTag(viewHolder);
- } else {
- //время 21:00
- viewHolder = (ViewHolder) r.getTag();
- }
- viewHolder.ivw.setImageResource(imgId[position]);
- viewHolder.tvw1.setText(restoranName[position]);
- viewHolder.tvw2.setText(description[position]);
- return r;
- }
- class ViewHolder {
- TextView tvw1;
- TextView tvw2;
- ImageView ivw;
- ViewHolder(View v){
- tvw1 = (TextView) v.findViewById(R.id.tvrestoranName);
- tvw2 = (TextView) v.findViewById(R.id.tvdescription);
- ivw = (ImageView) v.findViewById(R.id.imageView);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement