Android開發基本UI組件:自動撥電話,自動上網,輸入框不換行、隻輸數字、隻輸文本、隻輸密碼

1、activity_main.xml

描述:構建一個按鈕

android:id="@+id/activity_main"

android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="match_parent">

<button

</button

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="TextView"

android:onClick="test_1"/>

2、MainActivity.java

描述:頁面跳轉

package com.example.android_ui;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

public void test_1(View view){

Intent intent=new Intent(this,TextViewActivity.class);

startActivity(intent);

}

}

3、activity_text_view.xml

描述:

第一個TextView中:

1、android:autoLink="phone" 表示自動撥打電話

2、android:text="@string/police" 表示引用strings.xml文件中的電話號碼

第二個TextView中:

1、android:autoLink="web" 表示自動打開網址

2、android:text="https://192.168.0.168" 設置網絡地址

第三個EditText組件中:

1、android:maxLines="1" 設置用戶輸入的信息不換行,即用戶輸入的信息隻能在一行顯示

2、android:inputType="phone" 設置該輸入框隻能輸入電話號碼,即數字

第四個EditText組件中:

1、android:inputType="text" 設置該輸入框隻能輸入文本內容

第五個EditText組件中:

1、android:inputType="textPassword"設置該輸入框中隻能輸入密碼

xmlns:tools="https://schemas.android.com/tools"

android:id="@+id/activity_text_view"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

<textview

</textview

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/police"

android:textSize="30sp"

android:gravity="center"

android:autoLink="phone"

/>

<textview

</textview

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="https://192.168.0.168"

android:textSize="30sp"

android:gravity="center"

android:autoLink="web"

/>

<edittext

</edittext

android:layout_width="match_parent"

android:layout_height="60dp"

android:hint="請輸入電話號碼"

android:maxLines="1"

android:inputType="phone"

/>

<edittext

</edittext

android:layout_width="match_parent"

android:layout_height="60dp"

android:hint="請輸入姓名"

android:maxLines="1"

android:inputType="text"

/>

<edittext

</edittext

android:layout_width="match_parent"

android:layout_height="60dp"

android:hint="請輸密碼"

android:maxLines="1"

android:inputType="textPassword"

/>

4、TextViewActivity.java

描述:無操作

package com.example.android_ui;

import android.app.Activity;

import android.os.Bundle;

public class TextViewActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_text_view);

}

}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *