OUYA ve Android için bir oyun yazıyorum ve OUYA denetleyicideki trackpad'i kullanıyorum. Hiç dokunduğunda bir fare işaretçisi ortaya çıkıyor ve onu saklamanın bir yolunu bulamıyorum. Ben bu bir Android netbook da oyunlar için bir sorun olurdu. Herkes sadece olayları dinlemek yerine imleçle etkileşimde bulunmanın bir yolunu buldu mu?Android'de Fare İşaretçisini Gizle
cevap
Bu fare gizlemek olmaz, ama en azından joystick işleme kodu ile müdahale dokunmatik olaylarını önlemeye yardımcı olacaktır - değil Biliyorum uygun bir çözüm, ama yine de yardımcı olabilecek bu sayfaya gelen insanlar:
public boolean onGenericMotionEvent(MotionEvent event) {
if ((event.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
//handle the event
return true;
}
else {
return false;
}
}
Bunu NativeActivity hesabım için geçersiz kılmaya çalıştım. OnKeyDown() ve onKeyUp() için geçersiz kılabilir, ancak hareket fonksiyonunu geçersiz kılmaya çalışırken, "yöntem bir üst türden bir yöntemi geçersiz kılmaz veya uygulamaz" – Bram
Android şu anda fare imlecini gizlemek için herhangi bir işlevsellik göstermiyor. Harici bir işaretleme aygıtınız olduğunda (örn. USB/Bluetooth fare, izleme paneli vb.) Aygıtla etkileşimde bulunduğunuzda ekranda bir fare işaretçisi görünür. Ne yazık ki (JB 4.2.2'den itibaren) bu, değiştirilmiş bir ROM olmadan imkansız olduğu anlamına gelmektedir.
- 1. Fare işaretçisini JavaScript'i kullanarak değiştirin
- 2. Etkinlik üzerinde bir fare işaretçisini nasıl kaplayacaksınız?
- 3. HTML5 Canvas içeriğinde Fare İmlecini Gizle Tuval Javascript
- 4. Boş bir süre sonra fare imlecini gizle
- 5. NSPopover, fare işaretçisini düzgün bir şekilde nasıl izler ve fare olaylarını yoksayar?
- 6. androidde openssl nasıl kurulur
- 7. androidde greyview için özel adaptör
- 8. androidde shift-jis kodunu çözme
- 9. Resim ManipulationMode yakalama işaretçisini göster
- 10. Kullanmadan Gizle Üyeyi Gizle
- 11. Dlang'da işlev işaretçisini geçirme
- 12. Boşluk işaretçisini C
- 13. dizi öğesi işaretçisini geçirme
- 14. "Bu" işaretçisini dizgeye dönüştür
- 15. Bir işlev işaretçisini sabitleme
- 16. Döngüsün dışındaki() işaretçisini()
- 17. Fare
- 18. WPF dosyasındaki metni gizle TextBox
- 19. Uygulama boyutlarını bilirken androidde özel görünümler ekleme
- 20. Tepki yerli androidde Coach işareti nasıl uygulanır?
- 21. C++ çift işaretçisini python'a geçirme
- 22. Android: this.getApplication() NULL işaretçisini döndürür
- 23. Diziyi ve dizi işaretçisini C
- 24. Bir Tablo Satırını Gizle/Gizle - jQuery
- 25. Etiketleri gizle
- 26. gizle Bölümleri
- 27. Sanal klavye programsal olarak göster/gizle
- 28. Fare Vurgusu
- 29. Fare jQuery
- 30. Fare işaretçinizi jquery ile nasıl görüntüleyebilirsiniz?
Hem Java hem de Unity taraflarında bir sorun gibi görünüyor: http://forums.ouya.tv/discussion/comment/2968 Düşünüyorum ki bu tartışmayı konuşturmak veya yeni bir işe başlamak isteyebilirsiniz. Bu forumlar SO'dan çok daha resmi bir sevgiye sahipler. – CommonsWare
Evet, o iş parçacığını ve orada topladığım şeyden, Unity'den buna izin vermek için JNI bağlantısı olmadığını okudum. Ben sadece Java kullanıyorum, bu yüzden burada yayınlayıp genel bir Android çözümü olup olmadığını düşündüm. – CaseyB