2016-12-21 1 views
1

Я делаю галерею изображений в android. Я использовал gridview, который может отображать изображение в gridview. Но я не смог показать изображение с датой заголовка. Затем покажите изображения в соответствии с датой. Я попытался показать изображение в макете с текстом. Но это не работает. Пожалуйста, кто-нибудь может мне помочь. Как показать изображения, как показано ниже.Как показать изображение с устройства в gridview с датами в android

@Override 
public View getView(final int position, View convertView, ViewGroup parent) { 


    String appName; 
    String name = null; 

    //LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 


    View row = convertView; 
    Holder holder = null; 

    if (row == null) { 
     //convertView.getRecycledViewPool().setMaxRecycledViews(VIEW_TYPE,0); 
     //gridView = new View(context); 

     // get layout from mobile.xml 
     row = mInflater.inflate(R.layout.appsgridview, null); 
     holder = new Holder(); 
     holder.appIcon = (ImageView)row.findViewById(R.id.imageView); 

     holder.ckbox =(CheckBox)row.findViewById(R.id.checkBox); 
     holder.textView=(TextView)row.findViewById(R.id.text); 


     row.setTag(holder); 
    } else { 

     holder = (Holder) convertView.getTag(); 
     holder.ckbox.setOnCheckedChangeListener(null); 

    } 

     holder.ckbox.setFocusable(false); 
     PackageInfo packInfo = packList.get(position); 
     ApplicationInfo packinfo=packages.get(position); 
     String namep=packinfo.name; 
     appName = packInfo.applicationInfo.loadLabel(context.getPackageManager()).toString(); 

     holder.textView.setText(appName); 
     holder.appIcon.setImageDrawable(packInfo.applicationInfo.loadIcon(context.getPackageManager())); 
     holder.ckbox.setChecked(positionArray.get(position)); 
    return row; 
} 

enter image description here

+0

вам нужно использовать вид ресайклера с макетом заголовка для создания этого. –

+0

https://github.com/luizgrp/SectionedRecyclerViewAdapter –

ответ

1

Вы можете использовать что-то вроде StickyGridHeaders, где вы можете иметь дату в качестве заголовка

 Смежные вопросы

  • Нет связанных вопросов^_^