7

मुझे एक गंभीर समस्या का सामना करना पड़ रहा है। मैं स्क्रॉलिंग समय में पृष्ठभूमि रंग (पारदर्शी) सूची बदलने की कोशिश कर रहा हूं लेकिन इसे करने में असमर्थ हूं। मैंने बदलने की कोशिश की सूची के xml के साथ-साथ कोड भी है। लेकिन दोनों स्थितियों में सूची पृष्ठभूमि सफेद हो जाती है। मैं android.support.v4.app.ListFragment का उपयोग कर रहा हूँ; और FragmentPagerAdapter।एंड्रॉइड.support.v4.app.ListFragment का उपयोग करते समय स्क्रॉलिंग में सूची का पृष्ठभूमि रंग सफेद हो जाता है;

मैं सूची स्क्रॉल समय रंग परिवर्तन बदलना चाहता हूं। इसके लिए मैं निम्नलिखित कोड का उपयोग कर रहा हूँ।

public static class ArrayListFragment extends ListFragment { 
    int mNum; 
    /** 
    * Create a new instance of CountingFragment, providing "num" 
    * as an argument. 
    */ 
    static ArrayListFragment newInstance(int num) { 
     ArrayListFragment f = new ArrayListFragment(); 
     // Supply num input as an argument. 
     Bundle args = new Bundle(); 
     args.putInt("num", num); 
     f.setArguments(args); 

     return f; 
    } 
    /** 
    * When creating, retrieve this instance's number from its arguments. 
    */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     mNum = getArguments() != null ? getArguments().getInt("num") : 1; 
    } 

    /** 
    * The Fragment's UI is just a simple text view showing its 
    * instance number. 
    */ 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 
     View v = inflater.inflate(R.layout.fragment_pager_list, container, false); 
     //v.setBackgroundResource(R.drawable.background); 
     View tv = v.findViewById(R.id.text); 

     ((TextView)tv).setText(frameName()); 


     return v; 
    } 

    // @Override 
    public void onActivityCreated(Bundle savedInstanceState) { 
     super.onActivityCreated(savedInstanceState); 
     setListAdapter(new ArrayAdapter<String>(getActivity(), 
       android.R.layout.simple_list_item_checked, RishavArraylist())); 

    } 

कृपया मुझे बताएं कि मैं रन टाइम पर स्क्रॉलिंग सूची की पृष्ठभूमि कैसे बदल सकता हूं ?? धन्यवाद।

उत्तर

14

विशेष रूप से एक्सएमएल के हिस्से से Google से this blog post पर एक नज़र डालें;

android:cacheColorHint="#00000000" 
+0

धन्यवाद इतना पारदर्शी के रूप में पृष्ठभूमि सेट कर सकते हैं इस समस्या के लिए बहुत सारे विकल्प हैं,। यह काम कर रहा है :) –

3

हम आप प्रोग्रामिंग के माध्यम से

yourlistview.setCacheColorHint(Color.TRANSPARENT); 

की तरह या एक्सएमएल के माध्यम से

android:cacheColorHint="@android:color/transparent" 
संबंधित मुद्दे

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