从具有前缀的文本输入布局内的"编辑文本"中获取文本



我有一个文本输入编辑布局,其文本输入编辑文本前缀为+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((

相关内容

  • 没有找到相关文章

最新更新