2014-10-29 7 views
5

मैं एक खंड के अंदर android.support.v4.widget.SwipeRefreshLayout का उपयोग कर रहा हूं। स्वाइप मेरे डेटा को रीफ्रेश करने के लिए पूरी तरह से काम करता है लेकिन मैं देख सकता हूं कि एक स्वाइप इंडिकेटर के रूप में एक खाली सफेद सर्कल है। इस बारे में मैंने जो अन्य प्रश्न देखा है, वह काम नहीं कर रहा है।एंड्रॉइड स्वाइप रीफ्रेश लयआउट रीफ्रेश इंडिकेटर

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment_all_assets,container,false); 
    mListView = (ListView) view.findViewById(R.id.listView); 
    mSwipeLayout = (SwipeRefreshLayout) view.findViewById(R.id.swipe_container); 
    mSwipeLayout.setColorSchemeColors(android.R.color.holo_blue_bright, 
      android.R.color.holo_green_light, 
      android.R.color.holo_orange_light, 
      android.R.color.holo_red_light); 
    return view; 
} 

एक्सएमएल

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.SwipeRefreshLayout 
android:id="@+id/swipe_container" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
xmlns:android="http://schemas.android.com/apk/res/android"> 


<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/listView" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true"/> 

</android.support.v4.widget.SwipeRefreshLayout> 

निर्भरता

compile fileTree(include: ['*.jar'], dir: 'libs') 
compile 'com.android.support:support-v13:21.0.0' 
compile 'com.android.support:appcompat-v7:21.0.+' 
compile 'com.google.zxing:android-integration:3.1.0' 

मैं इस ताज़ा सूचक काम करने के लिए मिल सकता है?

उत्तर

16

समस्या यह है कि setColorSchemeColors() रंग पूर्णांक इनपुट के रूप में रंग पूर्णांक की अपेक्षा करता है (उदा। Color.BLUE), रंग संसाधन आईडी नहीं।

आपको setColorSchemeResources() का उपयोग करना चाहिए, जो रंग संसाधन संदर्भ स्वीकार करता है।

+0

आपने इसे खींचा। बहुत बहुत धन्यवाद। (जैसे ही यह मुझे देता है उत्तर के रूप में स्वीकार करेंगे।) –

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