我有一个文本输入编辑布局,其文本输入编辑文本前缀为+254
以下是文本输入布局的代码
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/til_phone_number"
android:layout_below="@+id/rl_text_view_login_description"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp"
android:padding="5dp"
app:prefixText="+254">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/et_phone_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter Phone Number"
android:inputType="text"
android:textSize="15sp"/>
</com.google.android.material.textfield.TextInputLayout>
我遇到的问题是,当我从文本输入中获取文本时,编辑文本并没有获取前缀,它只获取输入的文本。我如何获得前缀为的全文
下面是我如何获得文本
etPhoneNumber.getText().toString().trim()
我已经尝试删除trim((,但它没有得到prefixText
您可以在"TextInputLayout"对象(til_phone_number(上使用getPrefixText()
方法获取前缀文本。。
链接:-https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout#getPrefixText((