Android常见控件使用详解
作者:lijiao 发布时间:2023-03-11 13:15:23
标签:Android,常见控件
本文实例为大家分享了六种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){
}
});
}
}


猜你喜欢
- 好几年没写博客了,很多知识不记是真的会忘记,以后还是保持写博客的习惯吧。坚持不一定成功,但放弃一定很舒服!(开玩笑(#^.^#))回归正题,
- C# goto 语句用于直接在一个程序中转到程序中的标签指定的位置,标签实际上由标识符加上冒号构成。语法形式如下。goto Labell;
- API:即Application programming Interface,应用编程接口。Java中封装了许许多多的API供用户使用,Sc
- 一、序言Java多线程编程线程池被广泛使用,甚至成为了标配。线程池本质是池化技术的应用,和连接池类似,创建连接与关闭连接属于耗时操作,创建线
- protobuf对象不能直接使用jsonlib去转,因为protobuf生成的对象的get方法返回的类型有byte[],而只有String类
- 概述1、邮件相关的标准厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:SMTP(Simple Ma
- 本文实例讲述了Android编程之蓝牙测试。分享给大家供大家参考。具体分析如下:一、软件平台:win7 + eclipse + sdk二、设
- 这篇文章主要介绍了springboot+springmvc实现登录拦截,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学
- java StringBuilder类的详解及简单实例实现代码:public class StringBuilder
- 1.类加载<1>.父子类执行的顺序1.父类的静态变量和静态代码块(书写顺序)2.子类的静态变量和静态代码块(书写顺序)3.父类的
- 1.普通轮询算 * 询(Round Robin,RR)是依次将用户的访问请求,按循环顺序分配到web服务节点上,从1开始到最后一台服务器节点结
- 前言在服务器上,当我们启动了tomcat,就可以以http://ip地址:8080/文件路径/文件名的方式,进行访问到我们服务器上处于tom
- 本文实例为大家分享了C#字数统计(字母、数字、汉字、符号)的具体代码,供大家参考,具体内容如下namespace 测试1{ public p
- 简介该文档主要介绍以Nacos为配置中心,实现Spring Cloud GateWay 实现动态路由的功能。Spring Cloud Gat
- Spring的最基本的能力就是DI,即依赖注入,或控制反转,它可以为Bean注入其依赖的其他Bean。一个Bean依赖其他Bean一般是通过
- 本文实例讲述了Android基于AlarmManager实现用户在线心跳功能。分享给大家供大家参考,具体如下:在做即时通信或者其他检测是否在
- 一、音乐播放器的实现原理 Javase的多媒体功能很弱,所以有一个专门处理多媒体的插件叫JMF,JMF提供的模型可大致分为七类*
- 本文介绍了Spring Boot + MyBatis读写分离,有需要了解Spring+MyBatis读写分离的朋友可参考。希望此文章对各位有
- Java中使用也比较简单:1. 编译正则表达式的字面值得到对应的模式Pattern对象;2. 创建匹配给定输入与此模式的匹配器Matcher
- 本文实例讲述了C++求四个正整数最大公约数的方法。分享给大家供大家参考,具体如下:/** 作 者: 刘同宾* 完成日期:2012 年 11