'a bastığında içerik menüsünü gösterme MovementMethod
LinkMovementMethod
olarak ayarlanmış bir TextView
var. TextView
'a eklenen metin, normal metin ve URL'lerin birleşimidir. URL'ler için, adresi kopyalamak gibi şeyler yapmak için URL'ye uzun basıldığında bir içerik menüsü sunmak istiyorum. LinkMovementMethod
kaynağına bir göz attım ama geçersiz kılmak için uzun süre basılmış bir kod yok gibi görünüyor. Bunu nasıl gerçekleştireceğinize dair herhangi bir fikir var mı?Bağlantı uzunluğunun TextView
cevap
Sadece registerForContextMenu örneğin kullanabilirsiniz: olaylara aktarmak
TextView tv = new TextView(this);
registerForContextMenu(tv);
ve sonra bakış kimliği kullanabilirsiniz bir menü
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
// Create your context menu here
menu.setHeaderTitle("Context Menu");
menu.add(0, v.getId(), 0, "Action 1");
}
oluşturmak için onCreateContextMenu geçersiz olduğunu Olay olarak adlandırılan görünümü ayırt etmek için bir menü maddesinin basılmasıyla oluşur.
@Override
public boolean onContextItemSelected(MenuItem item) {
// Call your function to preform for buttons pressed in a context menu
// can use item.getTitle() or similar to find out button pressed
// item.getItemID() will return the v.getID() that we passed before
}
bulmaya çalışıyorum Sadece bir URL sadece uzun basılı olduğunda bir bağlam menüsü göstermek istiyorum, böylece 'Kopya' ve 'gibi bu bağlantıya özgü bazı seçenekler verebilir ' –
@Al: Bir içerik menüsü kaydederseniz, sadece uzun bir basışta görünür. – Casebash
- 1. bağlantı çoklu textview tek bir web görünümünde
- 2. Android TextView bağlantı alt çizgi olmadan?
- 3. değişken uzunluğunun alt dizesi
- 4. 2 karakterlik x uzunluğunun permutasyonu
- 5. gnuplot'ta eşit ölçeğin uzunluğunun ayarlanması
- 6. WAVE mesajının uzunluğunun değiştirilmesi (VEINS/OMNET ++)
- 7. R: Lejantın konumlandırılması ve uzunluğunun açıklaması
- 8. Matplotlib'de eksen uzunluğunun uzunluğu nasıl ayarlanır? Örneğin
- 9. bir TextView
- 10. Android: TextView
- 11. nasıl TextView
- 12. gtk textview
- 13. TextView yerçekimi
- 14. Android TextView
- 15. nasıl textview ve android için
- 16. ImageView/textView diğerlerinin sağında nasıl eklenir ImageView/textView aynı düzende
- 17. TextView satır aralığını azaltma
- 18. html tablosu ile TextView
- 19. Android TextView Arka Plan
- 20. android append '...' sonunda textview
- 21. Bir TextView nasıl çizilir?
- 22. onFling for TextView Çalışmıyor
- 23. textview metninde çizgi çizme
- 24. Bir TextView - Android
- 25. Android Textview siyah oldu
- 26. Android TextView Sarıcı
- 27. Android IME: TextView
- 28. Android içinde Linkify TextView
- 29. Android'de Scrolling Textview
- 30. Change TextView text
Ayrıca ([bağlam menüsünden kopyalama uygulamak] için bu soruya bakmak isteyebilirsiniz http://stackoverflow.com/questions/2226836/how-can-i-write-my-own-context -Menü-için-kopyala-yapıştır). Bir cevap atm yok, ama ben bir – Casebash