2012-12-13 10 views
9

मेरे पास एक ग्रिडव्यू है जो एक कर्सर द्वारा पॉप्युलेट किया जाता है जो SQLITE डेटाबेस से डेटा प्राप्त करता है। कभी-कभी, दिखाने के लिए कोई डेटा नहीं है। यह एक खाली गतिविधि दिखाता है।एंड्रॉइड मैं @android के व्यवहार का अनुकरण कैसे करूं: आईडी/खाली ग्रिड व्यू में?

मैंने पहले सूचीदृश्य का उपयोग किया था जहां मैं "कोई डेटा नहीं मिला" जैसे खाली दृश्य सेट करने के लिए @android: id/खाली का उपयोग कर सकता था।

क्या ग्रिड व्यू के लिए कोई समान सुविधा है जिसका मैं उपयोग कर सकता हूं?

कृपया मदद करें।

उत्तर

10

ListActivity और ListFragment बस उस आईडी के साथ एक दृश्य के लिए खोज और फोन

listView.setEmptyView(emptyView); 

आप में अपने GridView ..

TextView emptyView = (TextView)findViewById(android.R.id.empty); 
gridView.setEmptyView(emptyView); 

नोट इस व्यवहार की नकल कर सकते हैं कि आप स्थापित करने की आवश्यकता नहीं है आपकी खाली दृश्य आईडी @android:id/empty पर। यह तब तक हो सकता है जब तक आप इसे कोड में सेट कर रहे हों।

Link to GridView setEmptyView docs

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