मैं एक ग्राहक के लिए एक Android 2.2.2 आवेदन के विकास कर रहा हूँ के बजाय View.OnTouchListener का उपयोग कैसे करें और वह निम्न कार्य करना चाहता है:onClick
अब मैं एक onClick ईवेंट के साथ एक बटन है, लेकिन वह नहीं करता है ' टी जैसे, जब वह बटन को छोड़ देता है तो वह विचलित करना चाहता है।
मुझे View.OnTouchListener मिला है जो मुझे लगता है कि मुझे यह उपयोग करने की ज़रूरत है, लेकिन क्या इस घटना को xml पर जोड़ने के लिए कोई सकारात्मकता है जैसे मैंने ऑनक्लिक के साथ किया था?
<ImageButton
android:id="@+id/btnSaveNewGate"
android:layout_width="@dimen/btnSaveNewGate_width"
android:layout_height="@dimen/btnSaveNewGate_height"
android:layout_below="@+id/radioGrGateType"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/btnSaveNewGate_marginTop"
android:background="@null"
android:contentDescription="@string/layout_empty"
android:onClick="onSaveNewGateClick"
android:scaleType="fitXY"
android:src="@drawable/save_gate_selector" />
मैं दो प्रश्न अधिक:
कौन सा जुड़े घटना है जब उपयोगकर्ता अपनी उंगली रिलीज?
क्या कोई दिशा-निर्देश है जो onClick
के बजाय View.OnTouchListener
का उपयोग करने पर रोक लगाता है?
वैकल्पिक रूप से आप event.getAction() पर स्विच का उपयोग कर सकते हैं और मामले MotionEvent.ACTION_UP, MotionEvent.ACTION_DOWN और बहुत आगे होंगे। –
एक प्लस वन पर यह – lionheart
पर क्लिक करने के बजाय MotionEvent.ACTION_DOWN दिखाता है ध्यान दें कि यदि आप वहां झूठी वापसी करते हैं, तो अगर खंड कभी भी आग नहीं लगेगा। देखें: https://stackoverflow.com/a/20359888/564628 –