博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android入门系列- TextView EditText Button ImageView 的简单应用
阅读量:5352 次
发布时间:2019-06-15

本文共 1968 字,大约阅读时间需要 6 分钟。

 

第一篇原创,其实自己就是一菜鸟,简单分享点基本知识吧。希望能有所帮助吧。

TextView EditText Button ImageView 这几个控件可能是Android开发中最常用、最基本的几个控件

本篇文章就从最简单的角度介绍下这几个控件的用法(默认您已经掌握了开发环境的搭建,本吊还在用eclipse ,准备月底换电脑用 as;建议用as进行开发吧,好多开源资源只提供了as版本 )

MainActivity.java

1 public class MainActivity extends Activity { 2  3     private TextView tv; 4     private EditText et; 5     private Button btn; 6     private ImageView iv; 7  8     @Override 9     protected void onCreate(Bundle savedInstanceState) {10         super.onCreate(savedInstanceState);11         // 加载布局文件12         setContentView(R.layout.activity_main);13         // 初始化控件14         init();15         // 设置Button的OnClickListener监听器16         btn.setOnClickListener(new OnClickListener() {17             @Override18             public void onClick(View v) {19                 // 将et中输入的内容通过Toast显示出来20                 Toast.makeText(MainActivity.this,21                         "et的输入为:" + et.getText().toString(), Toast.LENGTH_SHORT)22                         .show();23             }24         });25         // 设置ImageView的OnClickListener监听器26         iv.setOnClickListener(new OnClickListener() {27             @Override28             public void onClick(View v) {29                 // 当点击btn的时候就让iv的图片变成另一张图片30                 iv.setBackgroundResource(R.drawable.animal);31             }32         });33     }34 35     private void init() {36         tv = (TextView) this.findViewById(R.id.acMain_tv_username);37         et = (EditText) this.findViewById(R.id.acMain_et_password);38         btn = (Button) this.findViewById(R.id.acMain_btn_login);39         iv = (ImageView) this.findViewById(R.id.acMain_iv_show);40         tv.setText("Hello , this is gh");41     }

activity_main.xml

1 
10 11
20 21
32 33
45 46
55 56

 

效果图:

 

总结:

xml布局文件中只用了这几个控件的部分属性,都是最基本的属性;详细属性可以查阅官方文档

同时在Activity中只 监听了 Button 和 ImageView 的OnClickListener ,还可以监听其他事件,大家可以自行尝试一下

 

转载于:https://www.cnblogs.com/nice-gh/p/4963993.html

你可能感兴趣的文章
SELinux FAQ
查看>>
Java中synchronized同步的理解
查看>>
python 数值计算库
查看>>
java 服务重启 js 中被注释代码仍然执行
查看>>
我并不是不闻不问![C#]
查看>>
web前端经典小题
查看>>
AutoCAD如何倒角 倒圆角 倒直角
查看>>
Office PPT中如何插入flash
查看>>
C# Fade Form Effect With the AnimateWindow API Function
查看>>
golang多维数组的切片
查看>>
IP 网际协议
查看>>
C语言_第五章__实践(密码转换)
查看>>
docker 容器后台运行命令
查看>>
jquery 获取css position的值
查看>>
面向对象的程序设计
查看>>
a标签添加点击事件
查看>>
Context.startActivity出现AndroidRuntimeException
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>