9

द्वारा इनबॉक्स जैसे नई गतिविधि के रूप में देखें, मैं सूची सूची के रूप में अपनी सूचीदृश्य और कार्डव्यू के रूप में रीसाइक्लिंग व्यू का उपयोग कर रहा हूं। मैं कार्डव्यू का विस्तार करना चाहता हूं जब मैं सूची के किसी भी आइटम पर क्लिक करता हूं जैसे कि यह Google/जीमेल द्वारा इनबॉक्स ऐप में फैलता है। कृपया गाइड करें!रीसाइक्लर के अंदर कार्डव्यू का विस्तार करें Google एंड्रॉइड

+0

http://android-developers.blogspot.in/2014/10/implementing-material-design-in-your.html जांच गतिविधि + फ्रैगमेंट संक्रमण – random

+0

मैं पहले से ही यह जांचता हूं लेकिन इसे मेरे कोड में लागू करने में असमर्थ हूं । कृपया समझाएँ! –

+2

@ यादृच्छिक गतिविधि + खंड संक्रमण केवल एंड्रॉइड 5 के साथ काम करते हैं लेकिन इनबॉक्स कम से कम काम करता है। ध्यान दिया जाना चाहिए !! – neaGaze

उत्तर

4

चाल: आप अपने adapter में अपने आइटम के height (अपने CardView अंदर) में से एक को बदल सकते हैं।

public class courseListAdapter extends ListAdapter<courseListAdapter.ViewHolder> { 
.... 
public class ViewHolder extends RecyclerView.ViewHolder implements 
       View.OnClickListener,View.OnLongClickListener{ 
    TextView courseCRN;  
    .... 
    public ViewHolder(View itemView, ClickListener listener) { 
     super(itemView); 
     courseCRN = (TextView) itemView.findViewById(R.id.course_crn); 

    } 
    @Override 
    public void onClick(View v) { 

        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, 300, 1f); 
        courseCRN.setLayoutParams(lp); 


    } 
} 

प्रारंभिक:

enter image description here

बाद में:

उदाहरण मैं अपने CardView में TextView है, जब CardView आइटम क्लिक किया जाता है के लिए, मैं TextView 300 के ऊंचाई बदलने

enter image description here

+0

लेकिन क्या यह टूलबार को नई टूलबार के साथ प्रतिस्थापित करता है जैसे कि स्लीक संक्रमण के साथ? – neaGaze

+0

@neaaze नहीं, यह चाल क्लिक होने पर 'कार्डव्यू' ऊंचाई' को बदल देती है। –

+1

मुझे लगता है कि आप कुछ और चाहते थे: डी –

संबंधित मुद्दे