日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安卓APP_ 控件(3)—— EditText

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓APP_ 控件(3)—— EditText 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘自:安卓APP_ 控件(3)—— EditText
作者:丶PURSUING
發布時間: 2021-03-29 18:43:40
網址:https://blog.csdn.net/weixin_44742824/article/details/115305883

開篇:安卓APP_ 控件(1)—— TestView

EditText

  • EditText設置提示用戶輸入界面
  • EditText+Button獲取用戶輸入的信息

EditText設置提示用戶輸入界面

顯示效果:

Main.xml:完成了上述界面以及等待輸入的效果

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><!-- background: 設置背景色,可以覆蓋框中原有的橫線drawableLeft: 指定的圖片放在輸入提示的左側,圖片的大小可在其xml調整 drawablePadding:圖片與輸入提示的間距inputType: 例如phone只能輸入電話號碼paddingBottom: 圖片和文字距離框底部的距離 --><EditTextandroid:layout_width="match_parent"android:layout_height="200dp"android:background="@color/white"android:drawableLeft="@drawable/ic_baseline_person_24"android:drawablePadding="10dp"android:hint="請輸入用戶名"android:inputType="phone"android:paddingBottom="50dp"android:textColor="#95a1aa"android:textSize="40sp" /></LinearLayout>

EditText+Button獲取用戶輸入的信息


(1)在Main.xml的基礎上新建Button控件

<!-- layout_marginLeft: 控件距離容器左邊距離backgroundTint: 按鈕的背景色wrap_content 按鈕大小適應文本 --> <Buttonandroid:id="@+id/btn_login"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="40sp"android:backgroundTint="@color/teal_200"android:text="獲取用戶名" />
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

想要在Main.java中操作控件,就要給控件Button一個id,EditText也是如此。

(2)在Main.java中設置按鍵按下,程序讀取輸入的信息

package com.example.edittext;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText;public class MainActivity extends AppCompatActivity {private EditText et;//這里成不能放在main中,要設置全局,否則子方法不認識@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//創建btn對象對控件進行實際的操作Button btn_login = findViewById(R.id.btn_login);et = findViewById(R.id.et);//類似于監聽(等待)按鈕點擊btn_login.setOnClickListener(new View.OnClickListener() {//傳入形參:對象@Overridepublic void onClick(View v) { //當點擊按鈕時,重寫一個子方法。String phoneNum = et.getText().toString();//把對象et的文本轉換為字符串 Log.e("zhua", "phoneNum: "+phoneNum);//打印輸入的內容}});} }

快捷操作:做函數的返回值接收變量

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的安卓APP_ 控件(3)—— EditText的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。