Android第一行代码——第三章:控件的使用方法5A-00-1A-C4-8C-55(2009+jjy)

标题:这章主要学习如何控件的使用方法

1 TextView。
创建activity_main.xml中的代码
代码如下:

<?xml version="1.0" encoding="utf-8"?>

<TextView
    android:id="@+id/text_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:textColor="#00ff00"
    android:textSize="24sp"
    android:text="This is TextView!"/>

<Button
    android:id="@+idtton"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Button"
    android:textAllCaps="false" />

<EditText
    android:id="@+id/edit_Test"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Type something here"
    android:maxLines="2" />

<ImageView
    android:id="@+id/image_Test"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/img_1" />

<ProgressBar
    android:id="@+id/progress_bar"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="match_parent"
    android:layout_height="65dp"
    android:max="100" />

package com.example.aztextview;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;

import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private EditText editText;

private ImageView imageView;

private ProgressBar progressBar;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button button = (Button) findViewById(R.id.button);
    editText = (EditText) findViewById(R.id.edit_Test);
    imageView = (ImageView) findViewById(R.id.image_Test);
    progressBar = (ProgressBar) findViewById(R.id.progress_bar);
    button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.button:
            ProgressDialog progressDialog = new ProgressDialog
                    (MainActivity.this);
            progressDialog.setTitle("This is ProgressDialog");
            progressDialog.setMessage("Loading...");
            progressDialog.setCancelable(true);
            progressDialog.show();
            AlertDialog.Builder dialog = new AlertDialog.Builder (MainActivity.this);
            dialog.setTitle("This is Dialog");
            dialog.setMessage("Something important.");
            dialog.setCancelable(false);
            dialog.setPositiveButton("OK",new DialogInterface.
                    OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                }
            });
            dialog.setNegativeButton("Cancel", new DialogInterface.
                    OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                }
            });
            dialog.show();
            int progress = progressBar.getProgress();
            progress = progress + 10;
            progressBar.setProgress(progress);
            if (progressBar.getVisibility() == View.GONE) {
                progressBar.setVisibility(View.VISIBLE);
            } else {
                progressBar.setVisibility(View.GONE);
            }
            imageView.setImageResource(R.drawable.img_2);
            String inputText = editText.getText().toString();
            Toast.makeText(MainActivity.this,inputText, Toast.LENGTH_SHORT).show();

            break;
        default:
            break;
        }
    }
}

2之后我们就开始创建文件。下图可以按到上面得步骤点击创建。先点击File之后就会出现APP这个之后就可以按照这样得步骤开以下操作。
在这里插入图片描述
在这里插入图片描述
3之前我们都把上面文件也创建好了之后 上面也有代码了 之后我们就按程序要求写入之前上面得代码然后你要插入你之前准备好的两张图片 把图片复制插入进去就可以了。看以下步骤。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
4之后就看你们得软件自带模拟器没有 没有话可以下载以下模拟器 浏览器里面很多你们可以上去下载一个 如果软件自带有话直接点击运行之后就可以出现以下步骤看图。

5之后运行后就会模拟器就会出现你之前插入得照片。
在这里插入图片描述
6之后你可以在Pyte something here这里面随便输入几个字母点击Button就可以切换到下一张图。可以看到,这里也是先构建出一个ProgressDialog对象,然后同样可以设置标题、内容、可否取消等属性,最后也是通过调用show()方法将ProgressDialog显示出来。重新运行程序,点击按钮后,效果如图所示。
在这里插入图片描述
7以上步骤之后我们就可以得到最后你想要实现得东西。在这里插入图片描述
8其实很简单 只要你按照上面步骤开始 很多就能实现你想要的结果。
谢谢大家观看!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值