Pertanyaan android singleLine vs maxLines


saya pikir singleLine="true" setara dengan maxLines="1" tetapi saya melihat bahwa bidang pra-populasi sebelumnya dari Android Studio memiliki keduanya. Apakah ada perbedaan? Apakah ada bug yang diketahui yang menyebabkan keduanya diperlukan?

<EditTextPreference
   android:key="example_text"
   android:title="@string/pref_title_display_name"
   android:defaultValue="@string/pref_default_display_name"
   android:selectAllOnFocus="true"
   android:inputType="textCapWords"
   android:capitalize="words"
   android:singleLine="true"
   android:maxLines="1" />

ini dari pref_general.xml mengajukan.


19
2018-06-16 22:39


asal


Jawaban:


Dari situs web Android:

garis tunggal:

Membatasi teks ke garis bergulir horizontal tunggal, bukan   membiarkannya membungkus ke beberapa baris, dan memajukan fokus, bukan   memasukkan baris baru ketika Anda menekan tombol enter. Nilai standarnya adalah   false (multi-line wrapped text mode) untuk teks yang tidak dapat diedit, tetapi jika Anda   tentukan nilai apa pun untuk inputType, defaultnya adalah true (single-line   mode field input).

Harus berupa nilai boolean, baik "benar" atau "salah".

maxLines:

Membuat TextView paling banyak memiliki banyak garis. Saat digunakan pada   teks yang dapat diedit, nilai atribut inputType harus dikombinasikan dengan   flag textMultiLine untuk atribut maxLines untuk diterapkan.

Harus berupa nilai bilangan bulat, seperti "100"

Harap dicatat bahwa singleLine telah dihentikan karena API 3 dan maxline harus digunakan sebagai gantinya. Jadi semua yang Anda butuhkan benar-benar

android:maxLines = integer // 1 for single line or add lines multiple as well.

5
2017-08-07 06:39



maxLines

Di EditText, maxLines set properti dengan nilai tertentu seperti 5 kemudian hanya lima baris teks terlihat di EditText serta tombol Enter masuk
keypad juga terlihat untuk Memasuki.

garis tunggal

Di EditText, singleLine properti diatur dengan nilai sebenarnya, maka hanya satu baris
teks int EditText terlihat juga tombol Enter di keypad tidak terlihat untuk Memasuki kami.

Terima kasih


1
2018-06-23 09:28