2013-04-30 4 views
27

सैमसंग ने होवरिंग एपीआई के साथ कुछ अच्छा किया है, और मुझे इसे अपने ऐप में शामिल करने में दिलचस्पी है। समस्या यह है कि स्पैन एसडीके में शामिल होवरिंग एपीआई केवल स्पैन के साथ काम करती है और सैमसंग गैलेक्सी एस 4 पर सबसे आखिरी ऐप्स की तरह उंगली का पता लगाने के साथ नहीं।उंगली के साथ सैमसंग होवरिंग एपीआई

क्या कोई मुझे सही एसडीके या यहां तक ​​कि एक नमूना परियोजना के लिए एक लिंक प्रदान कर सकता है?

संपादित करें: Nifhel टिप्पणी की, इस लिंक परती: Floating Touch on Galaxy S4

संपादित करें (एपीआई 12 एक नया वर्ग है कि उदाहरण के लिए TextView से विरासत बनाने के लिए की आवश्यकता है और): स्वीकार किए जाते हैं जवाब एक बेहतर समाधान है और पूरी तरह से अच्छी तरह से काम (को एपीआई 14 की आवश्यकता है लेकिन उपयोग करना आसान है)।

+0

क्या आप उंगली का पता लगाने के लिए एक रास्ता खोज करने में कामयाब? – Nifhel

+1

नहीं, मैं अभी भी सैमसंग के लिए इस एपीआई के बारे में संवाद करने के लिए कुछ ढूंढ रहा हूं या इंतजार कर रहा हूं। –

+2

मैंने यहां समाधान पोस्ट किया: http://stackoverflow.com/questions/16666965/floating-touch-on-galaxy-s4 – Nifhel

उत्तर

20

मैंने निफेल द्वारा अनुशंसित लिंक पर वर्णित विधि का प्रयास किया है। केवल एक चीज आप क्या करना है प्रकट में अपनी गतिविधि के लिए एक नया लक्ष्य फ़िल्टर जोड़ रहा है, ओवरराइड कोई जरूरत नहीं करने के लिए "dispatchGenericMotionEvent":

<intent-filter> 
    <action android:name="com.sec.android.airview.HOVER" /> 
</intent-filter> 

उसके बाद आप एक onHoverListener जोड़ने के लिए करने के लिए आप देखें है और यह होगा बढ़िया कार्य करना। उदाहरण के लिए मेरी ListAdapter में:

convertView.setOnHoverListener(new OnHoverListener() { 
    @Override 
    public boolean onHover(View v, MotionEvent event) { 
     Log.d("ListAdapter", "Hover: " + item); 
     return false; 
    } 
}); 
+0

हाय। यदि आप नई प्रक्रिया में गतिविधि शुरू नहीं कर रहे हैं तो यह समाधान अच्छी तरह से काम करता है। क्या आप नई प्रक्रिया में गतिविधि शुरू होने पर फ़्लोटिंग स्पर्श को सक्षम करने के बारे में जानते हैं? – Aram

-4

एसडीके एंड्रॉइड -1 (4.2.2) -> दृश्य -> ​​होवर.क्लास के नवीनतम संस्करण में एपीडेमोस आज़माएं। यह आपको होवर घटना पर एक सिर दे सकता है।

+0

यह डेमो दिखाता है कि होवर श्रोता पर कैसे उपयोग करें, जो माउस या टचपैड के लिए काम करता है। जो भी मैं ढूंढ रहा हूं उसके करीब भी नहीं। –

-1

find पर आधारित, सैमसंग ने अभी तक एक एपीआई जारी नहीं किया है जो उंगली होवरिंग (एयर व्यू) का समर्थन करता है।

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