本文实例为大家分享了六种Android常见控件的使用方法,供大家参考,具体内容如下

1、TextView 主要用于界面上显示一段文本信息

2、Button 用于和用户交互的一个按钮控件

//为Button点击事件注册一个监听器

public class Click extends Activity{

private Button button;

@Override

ptotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

button = (Button) findViewById(R.id.button);

button.setOnClickListener(new OnClickListener(){

@Override

public void OnClick(View v){

//点击逻辑

}

});

}

}

3、EditText 允许用户在控件里输入和编辑内容、并可以在程序中对这些内容进行处理。

我们结合 EditText 与 Button 来完成一些功能,通过点击按钮来获取EditText中输入的内容。

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

button = (Button) findViewById(R.id.button);

editText = (EditText) findViewById(R.id.edit);

button.setOnClickListener(new View.OnClickListener(){

@Override

public void onClick(View view) {

String inputText = editText.getText().toString();

Toast.makeText(MainActivity.this,inputText,Toast.LENGTH_SHORT).show();

}

});

}

4、ImageView 用于在界面上展示图片的一个控件

我们现在在程序中通过代码动态地更改 ImageView 中的图片

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.image);

button = (Button) findViewById(R.id.button_img);

imageView = (ImageView) findViewById(R.id.image);

button.setOnClickListener( new View.OnClickListener(){

@Override

public void onClick(View view){

imageView.setImageResource(R.drawable.two);

}

});

}

//通过调用 ImageView 的 setImageResource()方法将显示的图片改成two

5、ProgressBar 用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。

6、AlertDialog  在当前的界面弹出一个对话框。

public class ProgressBar extends Activity {

private Button button;

private ProgressBar progressBar;

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.progressbar);

button = (Button) findViewById(R.id.button_progress);

/* progressBar = (ProgressBar) findViewById(R.id.progress);*/

button.setOnClickListener( new View.OnClickListener(){

@Override

public void onClick(View view){

}

});

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是编程之家为你收集整理的Android常见控件使用详解全部内容,希望文章能够帮你解决Android常见控件使用详解所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

android控件使用大全,Android常见控件使用详解相关推荐

  1. Android基础入门教程——2.3.1 TextView(文本框)详解

    Android基础入门教程--2.3.1 TextView(文本框)详解 标签(空格分隔): Android基础入门教程 本节引言: 学习完Android中的六大布局,从本节开始我们来一个个讲解And ...

  2. android自定义圆角进度条,Android自定义进度条的圆角横向进度条实例详解

    1.本文将向你介绍自定义进度条的写法,比较简单,但还是有些知识点是需要注意的: invalidate()方法 RectF方法的应用 onMeasure方法的应用 2.原理 画3层圆角矩形,底层为黑色, ...

  3. Android四大组件之——Activity的生命周期(图文详解)

        转载请在文章开头处注明本博客网址:http://www.cnblogs.com/JohnTsai       联系方式:JohnTsai.Work@gmail.com       [Andro ...

  4. android相册和拍照并裁剪图片大小,Android 拍照并对照片进行裁剪和压缩实例详解...

    Android 拍照并对照片进行裁剪和压缩实例详解 本文主要介绍 Android 调用摄像头拍照并对照片进行裁剪和压缩,文中给出了主要步骤和关键代码. 调用摄像头拍照,对拍摄照片进行裁剪,代码如下. ...

  5. Android studio 多渠道(多环境)打包grade配置详解

    Android studio 多渠道(多环境)打包grade配置详解 场景:开发app,我们需要两套环境或者两套环境以上的apk,每套环境的apk分两个版本debug版和release版. 公司有套平 ...

  6. Android Studio CPU profiler性能分析工具介绍和使用详解

    Android Studio CPU profiler性能分析工具介绍和使用详解 CPU profiler介绍 Android Studio CPU 性能剖析器可实时检查应用的 CPU 使用率和线程活 ...

  7. Android Studio打不开虚拟机,两种情况详解

    Android Studio打不开虚拟机,两种情况详解 文章目录 Android Studio打不开虚拟机,两种情况详解 1.VT-x is disabled in BIOS 2.Emulator文件 ...

  8. python装饰器函数-Python函数装饰器常见使用方法实例详解

    本文实例讲述了Python函数装饰器常见使用方法.分享给大家供大家参考,具体如下: 一.装饰器 首先,我们要了解到什么是开放封闭式原则? 软件一旦上线后,对修改源代码是封闭的,对功能的扩张是开放的,所 ...

  9. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解

    原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...

  10. 目前计算机常用的CPU型号,价格差异太大了!教你选择CPU型号及常见CPU后缀字母详解...

    价格差异太大了!教你选择CPU型号及常见CPU后缀字母详解 2020-05-26 10:30:40 12点赞 20收藏 1评论 很多想要买电脑或笔记本的朋友,经常会看到配置介绍信息中,CPU处理器经常 ...

最新文章

  1. 浅谈Excel开发:九 Excel 开发中遇到的常见问题及解决方法
  2. Web服务的性能测试
  3. 如何训练孩子上厕所(初级篇)
  4. 使用exe4j打包Java程序
  5. linux gnome 桌面,GNOME Linux桌面
  6. 计算机网络IEEE 802,已连接到 IEEE 802.1 x 身份验证的计算机网络通过另一 802.1 x 启用的设备未连接到正确的网络...
  7. win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程
  8. 页面缓存 ,数据源缓存,自定义缓存
  9. Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..
  10. ibm刀片服务器 维护,IBM刀片服务器 一刀搞定企业信息化
  11. 一张图了解大牛直播SDK 1
  12. MP3每一帧的采样个数和采样率如何理解?(神文)
  13. 空间想象力差学计算机,空间思维想象力差怎么办
  14. python seaborn学习笔记
  15. Goroutine调度器及面试精选
  16. 清末民初张家口地区服饰习俗变迁探研
  17. 面试老大难的数据库缓存一致性问题
  18. 搜索推广营销五步曲之三:方案制作之如何写好创意
  19. git add .添加文件时报错 error: ‘fileName/‘ does not have a commit checked out 解决方法
  20. Centos7下的Openssl和CA

热门文章

  1. 大数据学习——akka自定义RPC
  2. Java使用Redis实现分布式锁来防止重复提交问题
  3. Python自建collections模块
  4. javascript使用btoa和atob来进行Base64转码和解码
  5. 欧拉函数 - HDU1286
  6. UIButton return(textField textView)
  7. Oracle查询和解锁表
  8. JavaScript之apply()和call()的区别
  9. 英语26个字母使用频度
  10. SpeedyCloud研发总监李孟:不要让底层细节被上层打败