Artık bir Android uygulamasında çalışıyorum. İşlevselliği olan özel bir klavye oluşturdum. Girilen metinleri görüntülemek için bir edittext kullanıyorum. Metni n sayıda satır olabilir.Şimdi benim sorunum benim klavyede bir yukarı düğmesi var.Yani yukarı düğmesine tıklarsam sonra aynı satırları aynı pozisyona gitmek zorundayım.Ama bulamadım Mevcut satırın edittext satır numarası ve curser konumu. Geçerli İmleç Hattı için bana arkadaşDüzenleme satırı numarası ve geçerli satır imleci konumu.
6
A
cevap
7
yardım edin bu deneyin:
public int getCurrentCursorLine(EditText editText)
{
int selectionStart = Selection.getSelectionStart(editText.getText());
Layout layout = editText.getLayout();
if (selectionStart != -1) {
return layout.getLineForOffset(selectionStart);
}
return -1;
}
ve İmleç pozisyonu kullanımı içingetSelectionStart()
:
int cursorPosition = myEditText.getSelectionStart();
2
bazı sabit genişlik kullanmıyorsanız Yazı tipi olarak, bu kolay değil.
Kaynak metin için harf konumunu ve piksel cinsinden istenen genişliği döndüren bir işlev yok. Yazman gerekecek.
siz burada, metin ölçmek olmalıdır:
paint.setTypeface(Typeface.DEFAULT);// your preference here
paint.setTextSize(33); // have this the same as your text size
String text = "get text here ";
paint.getTextBounds(text, 0, text.length(), bounds);
Bazı karma algoritması
İlgili konular
- 1. jQuery - Satır içi satır satırı düzenleme
- 2. geçerli hat numarası
- 3. İmleci ve satır işaretini kısıtla
- 4. Referans Satırı Numarası R
- 5. QPlainTextBir giriş satırı için düzenleme
- 6. Geçerli satırı sonraki satıra göre karşılaştırmak ve
- 7. Geçerli hat numarası nasıl alınır?
- 8. ASP.NET Display SVN Düzenleme Numarası
- 9. Geçerli satır numarası bir SQL Server 2000 sorgusunda nasıl edinilir?
- 10. bölüm numarası ve özel hücrelerdeki satır numarası düğmesini tıklayın?
- 11. CTE Satır Numarası Bölümleme
- 12. WPF Datagrid satır numarası
- 13. Artış Satır Numarası Grupta
- 14. Logback AyncAppender yazdırılmıyor Dosya ve Satır numarası
- 15. Sipariş satır ve gösterge sipariş numarası
- 16. C# WPF Satır ve Column numarası, RichTextBox
- 17. Yapı koordinatını anahtar ve satır numarası olarak
- 18. Komut satırı video düzenleme araçları
- 19. Python burnunda testin dosya adı ve satır numarası nasıl yazdırılır?
- 20. Google haritalarında kullanıcının geçerli konumu nasıl vurgulanır?
- 21. Vim satır numarası yeniden eşleşmesi
- 22. Bir DataGridView satır numarası alınıyor
- 23. Excel formülünde dize harfi ve geçerli satır numarası kullanılarak hücre kimliği nasıl ifade edilir?
- 24. DataReader değer satırı, satır
- 25. mysql imleci ve yineleyici hakkında
- 26. UITableView düzenleme modundayken satır seçilmesi
- 27. Her bir DataTable satırı için düzenleme düğmesi, veri iletilemiyor
- 28. Geçerli kod satırı şu anki Ruby'de alınıyor
- 29. C++ programında hata satırı numarası nasıl alınır
- 30. Belirtilen satır geçerli nullable
1 Ben soru yararlı bir işleve neden olacaktır düşünüyorum doğru pozisyonun arama için kullanmak. – Gangnus