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

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

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

<TextViewandroid: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!"/><Buttonandroid:id="@+idtton"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Button"android:textAllCaps="false" /><EditTextandroid:id="@+id/edit_Test"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="Type something here"android:maxLines="2" /><ImageViewandroid:id="@+id/image_Test"android:layout_width="match_parent"android:layout_height="wrap_content"android:src="@drawable/img_1" /><ProgressBarandroid: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() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {@Overridepublic 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其实很简单 只要你按照上面步骤开始 很多就能实现你想要的结果。
谢谢大家观看!

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

  1. 《Android 第一行代码》十一章 Service学习笔记

    Android中Service学习笔记 Service的基本使用方法 Service的启动方式有两种,第一种是使用startService()和stopService()方法来启动和停止Service ...

  2. 《Android 第一行代码》十一章 “服务的最佳实践”

    服务的最佳实践 项目笔记 上面我们学习的Service服务的基本使用,接下来通过一个具体的下载实例来强化service的使用过程. 1. 新建一个DownloadListener接口 此接口提供了5个 ...

  3. Android第一行代码学习思考笔记(碎片、广播、持久化技术和Android数据库)

    Android第一行代码学习思考笔记(碎片.广播.持久化技术和Android数据库 第四章 手机平板要兼顾--探究碎片 4.1碎片是什么(Fragment) 4.2碎片的使用方式 4.2.1碎片的简单 ...

  4. 第一行代码——第十三章:继续进阶——你还应该掌握的高级技巧

    目录: 13.1 全局获取 Context的技巧 13.2 使用 Intent传递对象 13.2.1 Serializable 方式 13.2.2 Parcelable 方式 13.3 定制自己的日志 ...

  5. Android第一行代码-Activity

    文章目录 Android第一行代码 Activity 1.Activity基本用法 2.创建和加载布局 加载布局(在Activity中加载布局) 在AndroidManifest文件中注册(所有的ac ...

  6. Android build.gradle文件详解(转述自《Android第一行代码》第二版)

    Android build.gradle文件详解 1. 最外层目录下的build.gradle文件 1.1 repostories 1.2 dependencies 2. app目录下的build.g ...

  7. 第一行代码-android-第三版-pdf扫描-思维导图-课件-源码

    第一行代码-android-第三版-pdf扫描-思维导图-课件-源码 一帮公众号各种要你关注, 各种压缩包层层套娃要密码, 还要进群, 真他妈日了gou了,找了半天 分享给大家, 毫无套路! pdf扫 ...

  8. Android Studio Design界面不显示layout控件的解决方法

    Android Studio Design界面不显示layout控件的解决方法 参考文章: (1)Android Studio Design界面不显示layout控件的解决方法 (2)https:// ...

  9. 第一行代码第三版笔记

    第3章 Activity 主acitivity:程序运行起来首先启动的activity manifest <?xml version="1.0" encoding=" ...

最新文章

  1. 只适合小模型小训练集的交叉验证
  2. 前端进阶之如何正确判断this的指向?
  3. Py库下载:Dos内一条命令快速全部下载(先列出要下载的库名称保存为txt文件)
  4. fastapi 安全性 / APIRouter / BackgroundTasks / 元数据 / 测试调试
  5. pip强制更新包版本
  6. pythonstdin_Python从Stdin读取参数
  7. 2018-2019-1 20165214 《信息安全系统设计基础》第九周学习总结
  8. Ubuntu安装划词翻译软件Goldendict 单词翻译 句子翻译
  9. 对称密钥加密、非对称密钥加密、混合加密机制
  10. acwing 848 有向图的拓扑序列 拓扑序列
  11. Datawhale组队学习周报(第043周)
  12. c语言循环语句试讲教案,C语言For循环试讲教案(7页)-原创力文档
  13. 谷歌浏览器设置默认,但是打不开外部超链接/点击超链接没反应
  14. 卷积神经网络在物联网场景中的应用初探
  15. oracle甲骨文账号-用于下载oracle JDK
  16. 【hadoop】汽车销售数据统计分析项目(部分)
  17. PHP isset()与empty()的区别
  18. python如何使用gpu加速_如何用云端 GPU 为你的 Python 深度学习加速?
  19. bp神经网络和cnn神经网络,RNN神经网络适用于什么
  20. 计算机与plc通信参数,PLC与PC计算机通信

热门文章

  1. 程序员春招是什么时候?什么是金三银四?
  2. arcgis 字段计算器 条件赋值_ARCGIS中字段计算器的使用说明
  3. Redis —— SpringBoot工程下的GeoHash工具类
  4. GPU暗战CPU十年凭什么?
  5. 金蝶软件怎么过账_超详细!金蝶财务软件实操流程
  6. 特斯拉model3中控屏怎么关_玩转特斯拉Model 3:那些隐藏的功能和技巧
  7. 黄金etf持仓量如何算
  8. springboot毕业设计 基于springboot多用户商城(淘宝京东)系统毕业设计设计与实现参考
  9. Mysql的锁以及MVCC解决事务隔离级别
  10. 监听系统开屏、锁屏、解锁、按下home键、按下多任务键【未完待续】