Android常见控件使用详解

发布时间 - 2026-01-11 00:36:38    点击率:

本文实例为大家分享了六种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 UI设计之AlertDialog弹窗控件  # Android入门之AlertDialog用法实例分析  # Android中AlertDialog各种对话框的用法实例详解  # 解析android中ProgressBar的用法  # android中ProgressDialog与ProgressBar的使用详解  # android ListView和ProgressBar(进度条控件)的使用方法  # Android控件之ImageView用法实例分析  # Android控件系列之ImageView使用方法  # Android控件系列之EditText使用方法  # Android实现EditText控件禁止输入内容的方法(附测试demo)  # 弹出  # 我们现在  # 大家分享  # 主要用于  # 中对  # 来完成  # 对话框  # 正在加载  # 具体内容  # 六种  # 大家多多  # 进度条  # savedInstanceState  # Bundle  # onCreate  # void  # button  # Override  # ptotected  # super 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: IOS倒计时设置UIButton标题title的抖动问题  如何快速生成专业多端适配建站电话?  在线制作视频网站免费,都有哪些好的动漫网站?  移动端脚本框架Hammer.js  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何快速查询网址的建站时间与历史轨迹?  php 三元运算符实例详细介绍  JavaScript如何实现错误处理_try...catch如何捕获异常?  如何快速搭建支持数据库操作的智能建站平台?  Laravel定时任务怎么设置_Laravel Crontab调度器配置  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  黑客如何通过漏洞一步步攻陷网站服务器?  如何快速搭建高效WAP手机网站吸引移动用户?  JavaScript如何实现继承_有哪些常用方法  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  如何在阿里云通过域名搭建网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何快速打造个性化非模板自助建站?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  在Oracle关闭情况下如何修改spfile的参数  Laravel如何使用Livewire构建动态组件?(入门代码)  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  三星、SK海力士获美批准:可向中国出口芯片制造设备  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  高性价比服务器租赁——企业级配置与24小时运维服务  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Laravel如何实现API版本控制_Laravel版本化API设计方案  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  jQuery 常见小例汇总  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  什么是javascript作用域_全局和局部作用域有什么区别?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Bootstrap整体框架之JavaScript插件架构  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何确认建站备案号应放置的具体位置?  网站建设要注意的标准 促进网站用户好感度!  EditPlus中的正则表达式 实战(1)  昵图网官网入口 昵图网素材平台官方入口  如何在 React 中条件性地遍历数组并渲染元素  如何在云服务器上快速搭建个人网站?