猫头鹰的眼睛

导航

Android开发---基本UI组件1:自动拨电话,自动上网,输入框不换行、只输数字、只输文本、只输密码

 

 

1、activity_main.xml

  描述:构建一个按钮

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/activity_main"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="TextView"
        android:onClick="test_1"/>
    
</LinearLayout>

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、修改res资源目录下的values包中的strings.xml文件

  描述:

    在activity_text_view.xml文件中会应用 15015910994 这个电话号码  

<resources>
    <string name="app_name">Android_UI</string>
    <string name="police">15019948551</string>

    <array name="jobs">
        <item>法师</item>
        <item>坦克</item>
        <item>射手</item>
        <item>刺客</item>
    </array>
</resources>

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="http://192.168.0.168"  设置网络地址

    第三个EditText组件中:

      1、android:maxLines="1"  设置用户输入的信息不换行,即用户输入的信息只能在一行显示

      2、android:inputType="phone"  设置该输入框只能输入电话号码,即数字

    第四个EditText组件中:

      1、android:inputType="text"  设置该输入框只能输入文本内容

    第五个EditText组件中:

      1、android:inputType="textPassword"设置该输入框中只能输入密码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_text_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <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
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="http://192.168.0.168"
        android:textSize="30sp"
        android:gravity="center"
        android:autoLink="web"
        />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:hint="请输入电话号码"
        android:maxLines="1"
        android:inputType="phone"
        />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:hint="请输入姓名"
        android:maxLines="1"
        android:inputType="text"
        />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:hint="请输密码"
        android:maxLines="1"
        android:inputType="textPassword"
        />
</LinearLayout>

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);
    }
}

 

posted on 2018-01-04 20:16  猫头鹰咖啡师  阅读(187)  评论(0)    收藏  举报