2016-12-21 4 views
1

私はアンドロイドで画像ギャラリーを作っています。グリッドビューで画像を表示できるグリッドビューを使用しました。しかし、私はヘッダーの日付でイメージを表示することができませんでした。次に、日付に従って画像を表示します。私はレイアウトでテキストビューでイメージを表示しようとしました。しかし、それは動作しません。誰でも私を助けることができます。下の画像のように画像を表示する方法。androidの日付でgridviewのデバイスから画像を表示するには

@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

として日付を持つことができますStickyGridHeadersのようなものを使用することができます。 –

+0

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

答えて

1

あなたは、あなたがこれを行うためのヘッダレイアウトとリサイクルのビューを使用する必要があるヘッダー

関連する問題