2011-05-13 33 views
5

Özel klavye yapıyorum .. Şimdi benim soru, tuşa basılı tuşlar için özel bir pencere açmak istiyorum. Yani, onu değiştirebilir miyim? gibi zor değil tüm bu görüntünün enter image description hereKlavye tuşu için özel açılan pencere

herhangi biri bu daha sonra bana yardım edin hakkında biliyorsanız

...

CapDroid

+0

Merhaba CapDroid yumuşak klavye üzerinde çalışıyorum, özel pop up oluşturmak için başarılı oldum.Ben sadece varsayılan pop up pencere özelleştirmek gerekir. Ben burada soruyu gönderdi "http://stackoverflow.com/questions/20299210/customize-soft-keyboard-key-preview " – Aniket

cevap

3

Evet, olarak anahtarın açılan. Sadece AOSP here. 'daki zaman aşımına uğramanız yeterlidir. Hepsi kaynak dosyalarda yapılmıştır, kısa bir snippettir. Klavye projemdeki symbols.xml dosyasından.

<Key android:codes="49" android:keyLabel="1" android:keyEdgeFlags="left" 
    android:popupKeyboard="@xml/kbd_popup_template" 
    android:popupCharacters="¹½⅓¼⅛"/> 
+0

@Schwiz .. Merhaba, SoftKeybaord örneğini (SDK) takip ediyorum ama bu örnekte çözümümü bulamıyorum. –

+0

@CapDroid benim örneğim olan AOSP hatasını Cevabımı güncelledim. Umarım yardımcı olur. – schwiz

+0

@Schwiz .. Teşekkürler, Sevgili ama sadece uzun tıklama üzerinde çalışıyor. Tek Tıkladığınızda varsayılan açılır pencere görüntülenir .. & Diğer bir şey klavye kontrolü yerine klavye için özel düzen kullanıyorum ..... –

1

Çok kolay. Anahtarın android:iconPreview özniteliğini ayarlamanız yeterlidir; buradaki önizleme pop-up'ının my_icon_preview çekilebilir halidir. XML'de

:

<Key android:codes="116" 
    android:keyLabel="t" 
    android:iconPreview="@drawable/my_icon_preview" /> 

Java'da:

tKey (elbette) türü Keyboard.Key sahiptir
tKey.iconPreview = getResources().getDrawable(R.drawable.my_icon_preview); 

.

+0

Simgeyi veya arka planı özelleştirmeye çalışıyorsanız, sorunuzdan emin değilsiniz. Bu cevap sembolleri özelleştirir. –

+0

Eğer anahtar ön izlemenin arka plan rengini değiştirmem gerekiyorsa? – Aniket

İlgili konular