2010-10-26 12 views
9

के लिए एंड्रॉइड अक्षम खोज बार बार मैंने अपने ऑडियो की प्रगति को विस्थापित करने के लिए निम्नलिखित खोज बार का उपयोग किया।ऑडियो नियंत्रक

<SeekBar 
    android:padding="7dp" 
    android:id="@+id/SeekBar01" 
    android:layout_width="245dip" 
    android:thumb="@drawable/seekthumb2" 
    android:progressDrawable="@drawable/seekbar1" 
    android:layout_height="fill_parent" 
    android:clickable="false" 
    android:focusable="false" 

    android:longClickable="false"/> 

मैं इस तलाश बार की मैन्युअल गति को अक्षम करना चाहता हूं। मेरा मतलब है कि खोज केवल मेरे कोड द्वारा स्थानांतरित हो सकती है और इसे किसी अन्य माध्यम (टच) द्वारा एक्सेस नहीं किया जा सकता है।

उत्तर

43

बस स्पर्श ईवेंट हैंडलर जोड़ सकते हैं और सच लौटने के लिए, नीचे दिए गए उदाहरण की तरह:

seekBar.setOnTouchListener(new OnTouchListener(){ 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      return true; 
     } 
    }); 

उपयोगकर्ता को छूने और प्रगति इस तरह से बदलने में सक्षम नहीं होगा।

+0

मैं चाहता हूं कि तलाशकर्ता केवल अंगूठे से चलने योग्य हो और क्लिक को अक्षम कर दे। इसे कैसे करना है ? –

+0

ग्रेट! लंबे समय के बाद भी बहुत उपयोगी! धन्यवाद! – Andre

+0

@contactmeandroid hae आपको समाधान मिला – user1767260

0

"क्लिक" की स्थिति के लिए एक खाली ईवेंटशैल्डर जोड़ने का प्रयास करें।