2012-11-27 19 views
16

के रूप में एंड्रॉइड टेक्स्टव्यू उपयोग मैं समूह में दो टेक्स्टव्यू समूहबद्ध करना चाहता हूं और लेबल और मान की तरह उपयोग करना चाहता हूं। एंड्रॉइड में दो टेक्स्टव्यू समूह के लिए कोई घटक है? एंड्रॉइड लेआउट में इसे कैसे पूरा किया जा सकता है?लेबल और मूल्य

Sample label value

+0

का उल्लेख तुम बस एक ही लेआउट में उन्हें रखने से परे मतलब है? आपको उन्हें "समूहित" क्यों चाहिए? – Ernir

+0

नहीं। वहाँ नहीं है। जो मैं देख रहा हूं उससे आप इसे लागू करने के लिए एक टेबल लेआउट का उपयोग कर सकते हैं। –

उत्तर

23

आप समूह तत्वों horizontaly को <LinearLayout> उपयोग कर सकते हैं। मार्जिन, पृष्ठभूमि और अन्य गुणों को सेट करने के लिए आपको शैली का उपयोग करना चाहिए। यह आपको आपके द्वारा उपयोग किए जाने वाले प्रत्येक लेबल के लिए कोड दोहराने की अनुमति नहीं देगा।

<LinearLayout 
        style="@style/FormItem" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal"> 
       <TextView 
         style="@style/FormLabel" 
         android:layout_width="wrap_content" 
         android:layout_height="@dimen/default_element_height" 
         android:text="@string/name_label" 
         /> 

       <EditText 
         style="@style/FormText.Editable" 
         android:id="@+id/cardholderName" 
         android:layout_width="wrap_content" 
         android:layout_height="@dimen/default_element_height" 
         android:layout_weight="1" 
         android:gravity="right|center_vertical" 
         android:hint="@string/card_name_hint" 
         android:imeOptions="actionNext" 
         android:singleLine="true" 
         /> 
      </LinearLayout> 

इसके अलावा, आप ऊपर लेआउट पर एक कस्टम दृश्य आधार बना सकते हैं: यहाँ एक उदाहरण है। क्या आपने Creating custom view पर देखा है?

1

आपको एक कस्टम सूची दृश्य लागू करना चाहिए, जैसे कि आप एक बार एक लेआउट परिभाषित करते हैं और सूची दृश्य में प्रत्येक पंक्ति के लिए इसे आकर्षित करते हैं।

0

कदम

1) का प्रयोग करें ListView आप सारणीबद्ध रूप

2 में डेटा को प्रदर्शित करने के लिए) चाहते हैं तो इस ListView .for हर पंक्ति के लिए डेटा और लेआउट के लिए कस्टम अनुकूलक सेट करते हैं। यह कस्टम एडाप्टर BaseAdapter

3) से विरासत अब एक इच्छित लेआउट है कि आप पंक्ति

4) के लिए की जरूरत है अपने कस्टम एडाप्टर वर्ग में वहाँ है एक getView() विधि कर देगा। पंक्ति के अपने लेआउट को फुलाएं और इस दृश्य को वापस करें।

और अधिक विस्तार के लिए

http://www.ezzylearning.com/tutorial.aspx?tid=1763429

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