Saya sedang menulis game menggunakan Libgdx. Saya menggunakan apa yang disarankan di sini untuk menangani keyboard virtual saat pengguna memasukkan nama pemain. Ini benar-benar bekerja dengan sangat baik. Namun jika pengguna memasukkan lebih dari 8 karakter di kolom nama, itu akan merusak desain UI game saya. Jadi saya ingin mencegah pengguna memasukkan lebih dari 8 karakter.
TextField memiliki metode setMaxLength seperti yang didefinisikan di sini. Jika saya menetapkan nilai ini ke 8, apa pun yang dimasukkan pengguna, 8 karakter pertama akan dimasukkan ke dalam bidang teks saya. Namun hal ini agak mengganggu dan menyesatkan karena pengguna masih dapat memasukkan, katakanlah 20 karakter tanpa mengetahui bahwa hanya 8 karakter pertama yang akan digunakan.
Jadi, pertanyaan saya adalah apakah ada mekanisme untuk menghentikan pengguna memasukkan lebih dari 8 karakter meskipun saya menggunakan cara "asli" dalam menangani input TextField.
Terima kasih sebelumnya.