XUI之EditText文本輸入框
- 第一步:配置XUI環境
- 第二步:撰寫EditText的xml頁面,
- 第三步:如何獲取EditText里面的值呢?
- 1.不要忘記初始化XUI
- 2.獲取文本框的值
還是一樣的,建議測驗的時候自己先新建一個頁面,或者專案,避免發生其他因素而導致實作結果不了,
第一步:配置XUI環境
配置環境的博客在配置XUI框架,這里就不細說了,不會可以去看一下,程序還算詳細,不懂可以問我,我們一起討論,
配置完成后我們進行第二步,
第二步:撰寫EditText的xml頁面,
代碼如下:
<com.xuexiang.xui.widget.edittext.MultiLineEditText
android:id="@+id/multiLineEditText1"
android:layout_width="match_parent"
android:layout_height="200dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:mlet_hintText="分享新鮮事和問題"
app:mlet_hintTextColor="#CFD3D6"
app:mlet_maxCount="20000" />
使用到的屬性如下圖:

我寫的屬性是不是不夠詳細,那我們可以去XUI的官網看一下EditText官網上面挺詳細的,用法也挺簡單,直接用就行了,
我這里給你們從官網截下來了,方便觀看,如下圖:

第三步:如何獲取EditText里面的值呢?
把上面的步驟完成后,基本可以把輸入框顯示出來了,但是你可能不知道怎么獲取EditText里面的值,
1.不要忘記初始化XUI
沒有初始化的話,會發生閃退

2.獲取文本框的值
首先,我先在xml檔案里面設定一個按鈕,用來測驗,如圖所示

代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<com.xuexiang.xui.widget.edittext.MultiLineEditText
android:id="@+id/multiLineEditText1"
android:layout_width="match_parent"
android:layout_height="200dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:mlet_hintText="分享新鮮事和問題"
app:mlet_hintTextColor="#CFD3D6"
app:mlet_maxCount="20000" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:text="提交"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.5" />
</androidx.constraintlayout.widget.ConstraintLayout>
其次:
我們在Activity里面初始化Button和EditText,如圖所示

我們現在示范一下兩種不同的取值方法:

然后我們來看一下取值結果:
我們先輸入如圖中的字:

然后看兩種方式的獲取結果:

從這里我們可能看到,只有第二種方式取到了值,第一種方式取到的是空,
如果想了解XUI框架實作自帶的tablayout(TabBar指示器)+viewpage實作頁面切換?,可以看我的上一篇文章XUI實作頁面切換,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/231456.html
標籤:其他
上一篇:Unity 之 AndroidStudio打開匯出Android工程詳解
下一篇:Dialog對話框
