Amazon EditText workaround: enforce all-caps for callsign

pull/317/head
Georg Lukas 2021-10-09 16:54:23 +02:00
rodzic f7f82b4e6a
commit 8b50531f5c
5 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -37,6 +37,7 @@
android:layout_marginBottom="5sp"
android:layout_marginRight="10sp"
android:singleLine="true"
android:textAllCaps="true"
android:inputType="textCapCharacters"
android:digits="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-"
android:maxLength="10"

Wyświetl plik

@ -15,6 +15,7 @@
android:layout_marginBottom="5sp"
android:layout_marginRight="10sp"
android:singleLine="true"
android:textAllCaps="true"
android:inputType="textCapCharacters"
android:digits="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-"
android:maxLength="10"

Wyświetl plik

@ -36,6 +36,7 @@ xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_weight="1"
android:textSize="16sp"
android:maxLength="1"
android:textAllCaps="true"
android:inputType="textCapCharacters"
android:digits="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
android:text="" />

Wyświetl plik

@ -5,6 +5,7 @@ import _root_.android.app.ListActivity
import _root_.android.content._
import _root_.android.database.Cursor
import _root_.android.os.{Bundle, Handler}
import _root_.android.text.InputFilter
import _root_.android.util.Log
import _root_.android.view.{ContextMenu, LayoutInflater, Menu, MenuItem, View}
import _root_.android.view.View.OnClickListener
@ -61,6 +62,7 @@ class ConversationsActivity extends LoadingListActivity
val nm_view = inflater.inflate(R.layout.new_message_view, null, false)
val nm_call = nm_view.findViewById(R.id.callsign).asInstanceOf[EditText]
val nm_text = nm_view.findViewById(R.id.message).asInstanceOf[EditText]
nm_call.setFilters(Array(new InputFilter.AllCaps()))
new AlertDialog.Builder(this).setTitle(getString(R.string.msg_send_new))
.setView(nm_view)
//.setIcon(android.R.drawable.ic_dialog_info)

Wyświetl plik

@ -6,6 +6,7 @@ import android.content.{Context, DialogInterface, Intent}
import android.net.Uri
import android.os.Bundle
import android.text.Editable
import android.text.InputFilter
import android.text.TextWatcher
import android.util.Log
import android.view.LayoutInflater
@ -38,6 +39,7 @@ class PasscodeDialog(act : Activity, firstrun : Boolean) extends AlertDialog(act
inputCall.setText(prefs.getCallsign())
inputCall.addTextChangedListener(this)
inputCall.setFilters(Array(new InputFilter.AllCaps()))
inputCall.setOnFocusChangeListener(this)
inputPass.setText(prefs.getString("passcode", ""))
inputPass.addTextChangedListener(this)