2010-10-11 17 views
10

मैं एक सूची दृश्य का उपयोग कर रहा हूं जिसमें एक समय में केवल एक आइटम की जांच की जा सकती है। यह मेरा कस्टम list_row.xml है:एंड्रॉइड: मैं चेक किए गए सूची दृश्य में किसी विशेष आइटम को कैसे देख सकता हूं?

<?xml version="1.0" encoding="utf-8"?> 
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dip" 
    android:textColor="#FFFFFF" 
    android:textStyle="bold" 
    android:textSize="20sp" 
    android:checkMark="?android:attr/listChoiceIndicatorSingle" 
    /> 

मैं() onCreate में सूची को पॉप्युलेट एक सामान्य सरणी एडाप्टर का उपयोग:

ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this, R.layout.list_row, strings); 
myList.setAdapter(myAdapter); 

जब सूची प्रदर्शित होती है, मैं, करना चाहते हैं कहते हैं, सूची में 5 वां आइटम चेक के रूप में दिखाई देता है। मैं ऐसा कैसे कर सकता हूं? मुझे पता है कि CheckedTextView में एक सेट है जिसे सेट चेक किया गया है(), लेकिन इस फ़ंक्शन को लागू करने के लिए मैं सूची से अपना 5 वां आइटम कैसे प्राप्त कर सकता हूं?

उत्तर

18

StackOverflow में एक और उत्तर जिक्र करते हुए, मैं ने पाया है कि सबसे आसान तरीका है इस लक्ष्य को हासिल करने के लिए

myList.setItemChecked(pos, true); 

यहाँ उपयोग कर रहा है आप वास्तविक धागा पा सकते हैं: link

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

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