आप एक बटन हैप्टिक फ़ीडबैक प्रदान करना चाहते हैं (यानी, फोन बहुत संक्षेप में कंपन तो आप महसूस कर सकते हैं कि तुम सच में बटन धक्का दिया) में घटना बनाम hapticFeedbackEnabled, मानक तरीका क्या ऐसा करने के लिए? यह आप या तो स्पष्ट कंपन करने के लिए मिलीसेकेंड के एक नंबर दे रही है एक onClick() इवेंट सेट और कंपन() फ़ंक्शन कॉल कर सकते हैं, लगता है, या आप को ध्यान में रखते hapticFeedbackEnabled सेट कर सकते हैं।एंड्रॉयड: स्पर्शिक फ़ीडबैक: onClick() दृश्य
प्रलेखन से संकेत मिलता है कि बाद ही लंबे समय से प्रेस या आभासी परदे पर चाबी के लिए काम करता है लगता है: अगर यह सही है http://developer.android.com/reference/android/view/View.html#performHapticFeedback(int)
, तो मैं या तो मेरे बटन एक आभासी परदे पर कुंजी या मैन्युअल रूप से बनाने की जरूरत है ऑनक्लिक() ईवेंट सेट करें।
आप क्या सुझाव है?
इसके अलावा, अगर मैं तुरंत कंपन करना चाहता हूं तो उपयोगकर्ता की उंगली बटन को छूती है, जब उनकी उंगली बटन को "रिलीज़" करती है, तो इसे पूरा करने का सबसे अच्छा तरीका क्या है?
संबंधित प्रश्न: How to enable haptic feedback on button view
धन्यवाद चंद्रमा। एडवर्ड के जवाब पर मेरी टिप्पणी देखें। – dreeves
setHapticFeedbackEnabled (true) का उपयोग बिल्कुल कुछ भी नहीं करता है। इस बात की कोई गारंटी नहीं है कि यह आपके डिवाइस को हैप्टिक फीडबैक का उपयोग करेगा। –