2016-03-23 16 views
1

cardView yüksekliğini ekran yüksekliğine göre değiştirmem gerekiyor. Ekran Yüksekliğini TileAdapter içine nasıl alabilirim?ViewHolder kullanarak Ekran Boyutu nasıl alınır?

public static class ViewHolder extends RecyclerView.ViewHolder implements ItemTouchHelperViewHolder { 

    public CardView cardView; 

    // ........................ 

    public ViewHolder(final View itemView) { 
     super(itemView); 
     cardView = (CardView) itemView.findViewById(R.id.card_view); 

     Display mdisp = itemView.getContext().getWindowManager().getDefaultDisplay(); 
     Point mdispSize = new Point(); 
     mdisp.getSize(mdispSize); 
     height = mdispSize.y; 

     Toast.makeText(itemView.getContext(),height,Toast.LENGTH_SHORT).show(); 
     cardView.setMinimumHeight(height); 
    } 

    // .......................... 
} 
+0

ne tost – Manifest

+0

çıktısı bu deneyin -. Ekran ekran = getWindowManager() getDefaultDisplay() ; int width = display.getWidth(); int height = display.getHeight(); –

+0

En kolay yol, adaptör yapıcısı – oshurmamadov

cevap

İlgili konular