2010-12-13 9 views
7

Bir TextView veya Button için "tooltip" gibi görünmesi için bir mesaj ayarlayabilir miyim?Android'de bir görünüm için "araç ipucu" gibi bir şey ayarlayabilir miyim?

+0

Araç ipuçları genellikle fare üzerinde gezdirilerek görüntülenir (üzerine gelindiğinde). Bir araç ipucu, kalıcı fare işaretçisi olmayan bir dokunmatik ekran cihazında nasıl çalışır? CommonsWare'in yorumuna da bakın [here] (http://stackoverflow.com/questions/3350020). –

+0

Tam olarak bir araç ipucunu değil, daha net olması için ... imleci EditText görünümünde ayarladığımda görünmesi gereken bir mesaja ihtiyacım var! – Adham

+0

Tamam. Burada ne tür bir mesajdan bahsediyoruz? Bir mockup görüntüsü, neyin peşinde olduğunuzu açıklamaya yardımcı olur. –

cevap

15

Dokunmatik ekranda "gezinme" kavramı yok, ancak Görünümünüz için LongClickListener ayarlayabilir ve uzun bir basıştan sonra Toast görüntüleyebilirsiniz. Böyle bir şey:

Toast viewToast = Toast.makeText(this, "My View Tooltip", Toast.LENGTH_SHORT); 

View myView = (View)findViewById(R.id.my_view); 

myView.setOnLongClickListener(new OnLongClickListener() { 
    @Override 
    public void onLongClick(View v) { 
     viewToast.show(); 
    } 
}); 

DÜZENLEME: Yorumunuzu okuduktan sonra, sadece EditText XML düzeninde hint özelliğini kullanmalısınız:

<EditText 
    android:hint="My tip here" /> 
+2

"dokunmatik ekranda gezinme" artık 2013'te mümkündür :) –

2

-Birinci sizin ipucu ile bir TextView kurmak ve ayarlayın görünmez. alfa animasyon ile bir animasyon xml, siz (görünmez kalacak şekilde sonunda sıfır alfa animasyon ayarlanır) görüntülemek ve res-> anim klasörüne koymak istiyorum ne kadar süre belirlemek -oluşturun

  1. bu metin görünümünde
animasyon (gibi R.anim.tooltip) Kanca görünür
  • metin görünümünü ayarlamak araç ipucu ihtiyaç bakış senin onCreate ve onClick yöntemlerini -Inside

    -Boolean bayraklarını kullan ve kullanıcının menüdeki araç ipuçlarını kapatmasına izin ver.

    Kod ayrıntılarını size bırakacağım. Onları yığın akışında kolayca bulabilirsiniz.

  • İlgili konular