Android练习之TextView、Button

也不知是多久以前的博了 印象中csdn 人人 qq 博客园 写过好多地方了 只是偶然有个想法 找个地方记录段今后的历史 那便从这开始吧

资源包:范例练习b1 FLExB1.rar

需求分析:

1.TextView的练习:

  i.TextView的set很多方法大致了解下。

  ii.读取屏幕当前的宽高并显示 这个叫DisplayMetrics。

2.Button的练习:

  i.点一下button 标签变stra 再点变strb。

  ii.layout之间的切换,即点一下变layout_a 再点变layout_b。

 

总结吐槽 布局不会弄 程序啊写不动

 

View Code
 1 package com.example.flexb1;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.graphics.Color;
 6 import android.util.DisplayMetrics;
 7 import android.view.Menu;
 8 import android.view.View;
 9 import android.view.View.OnClickListener;
10 import android.widget.Button;
11 import android.widget.TextView;
12 
13 public class MainActivity extends Activity {
14 
15     private Button bt1;
16     private Button bt2;
17     private Button bt3;
18     private int tag1;
19     
20     @Override
21     public void onCreate(Bundle savedInstanceState) {
22         super.onCreate(savedInstanceState);
23         setContentView(R.layout.activity_main);//match_parent是用来替换fill_parent的 都是parent嘛 然后wrap_content是自适应
24         
25         //TextView
26         TextView tv = (TextView)findViewById(R.id.mytv);//findViewById
27         char[] arr = new char[5];//new char[]要指定数组宽度
28         arr[0] = 'a';
29         arr[1] = 'b';
30         tv.setText(arr, 0, 2);
31         tv.setTextColor(Color.BLUE);
32 
33         //DisplayMetrics
34         DisplayMetrics dm = new DisplayMetrics();
35         getWindowManager().getDefaultDisplay().getMetrics(dm);
36         //textview
37         tv.setText(dm.widthPixels + "X" + dm.heightPixels);
38         
39         //Button change lable
40         tag1 = 1;
41         bt1 = (Button)findViewById(R.id.buttona);
42         bt1.setOnClickListener(new OnClickListener() {
43             @Override
44             public void onClick(View v) {
45                 tag1++;
46                 if(0 == tag1 % 2){
47                     bt1.setText(R.string.button_str_a);
48                 }else{
49                     bt1.setText(R.string.button_str_b);
50                 }
51             }
52         });
53         
54         //Change Layout
55         change("main");
56     }
57     
58     /**
59      * Change Layout
60      * @param tag
61      */
62     public void change(String tag){
63         if("main".equals(tag)){
64             setContentView(R.layout.activity_main);
65             
66             //Button change layout
67             bt2 = (Button)findViewById(R.id.buttonb);
68             bt2.setOnClickListener(new OnClickListener() {
69                 @Override
70                 public void onClick(View v) {
71                     change("item");
72                 }
73             });
74         }else{
75             setContentView(R.layout.activity_item);
76             
77             //Button change layout
78             bt3 = (Button)findViewById(R.id.buttonc);
79             bt3.setOnClickListener(new OnClickListener() {
80                 @Override
81                 public void onClick(View v) {
82                     change("main");
83                 }
84             });
85         }
86     }
87 
88     @Override
89     public boolean onCreateOptionsMenu(Menu menu) {
90         getMenuInflater().inflate(R.menu.activity_main, menu);
91         return true;
92     }
93 }

转载于:https://www.cnblogs.com/imzzh/archive/2012/09/28/2707390.html

android 在TextView中显示EditText,通过Button按键,更改TextView的文字及变大 ** android 在TextView中显示EditText,通过Button按键,更改TextView的文字及变大 ** ** activity_main.xml ** <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro... 阅读详情

相关推荐

Android初级TextView、EditText、Button的基本使用

一、实验目的及要求 掌握Android开发环境的搭建(基于Android Studio与Genymotion); 掌握Android项目的建立; 掌握TextView、EditText、Button的基本使用。 二、实验设备(环境)及要求 Android Studio3.3.1 三、实验内容与步骤 1.新建一个Android项目,设置项目的基本属性 2.修改项目为线性布局,设置方向为垂直,子组件...

Observer_P的博客 1702

Android之TextView练习

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddin.

Running Snail 1039

安卓案例:利用帧动画动态显示时间

文章目录一、运行效果二、涉及知识点三、实现步骤1、创建安卓应用【DynamicTime】2、准备背景图片,拷贝到drawable目录3、主布局资源文件activity_main.xml4、字符串资源文件strings.xml5、主界面类MainActivity(1)声明变量(2)通过资源标识符获取控件实例(3)实例化简单日期格式对象(4)创建消息处理器,接收子线程发送的消息,更新主界面元素(5)创建【开始】按钮单击事件处理方法(6)创建【停止】按钮单击事件处理方法6、启动应用,查看效果 一、运行效果 二、

howard2005的专栏 1314

Android修行手册-TextView常用属性篇

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)

空名先生 1万+

OTN传送网实战指南:从光层到电层的完整架构解析(附配置示例)

本文深入解析OTN传送网从光层到电层的完整架构,涵盖关键组件、技术实现及配置示例。通过高速公路与光传送网的类比,详细介绍了光层超宽传输管道构建、电层业务调度核心引擎以及控制平面智能运维实战。附有典型组网方案与故障排查指南,助力网络工程师高效部署与维护OTN传送网。

tomato的博客 684

Android自动化新方案:ESP32-C3蓝牙HID模拟触控与手势操作实战(附源码)

本文详细介绍了使用ESP32-C3通过蓝牙HID协议实现Android设备自动化操作的完整方案。该硬件方案成本低廉且能完美规避系统风控,可模拟鼠标移动、点击及复杂手势操作,延迟低于50毫秒,适用于游戏连招和应用测试等场景。文章包含完整的源码实现和性能优化技巧。

kotlin6android的博客 378

TextView【练习】之自定义九键与全键盘

效果图 全键盘: 六排LinearLayout+每排6个TextView则完成布局。 九键: 三排LinearLayout+每排3个自定义的NineKeyboardLayout 自定义NineKeyboardLayout: 一个有两个TextView的Layout,称为NineTextViewLayout,一行显示数字,一行显示字母。 一个显示点击上下左右的包含ImageView的Layou...

七月的南方博客 2311

倾向得分匹配的stata命令_政策评估方法引荐|广义倾向得分匹配(GPSM)

和大家分享一下最近学习的进展,在痛苦读完stata journal和练习OA程序,已经可以基本完成广义倾向得分的估计了,在国内这一方法还没有形成广泛运用,因此学习资源也是有点稀缺的,在文章最后给各位提供数据和代码以供练习。有问题可以随时文末留言或者联系我哦。人文社会科学中一般无法在实验室中控制样本个体的特征,我们一般采用“准自然实验”的研究路径,也就是不随机安排样本接受处理与否。但放弃随机分组假定...

weixin_39550258的博客 1万+

Android小技巧——TextView的一些小技巧

1、TextView加下划线,中划线,抗锯齿,设定长度,跑马灯等。。

abbydong的博客 2567

STM32F4系列HAL库配置定时器实验——输入捕获

STM32F4系列HAL库配置定时器实验——输入捕获 输入捕获简单讲解 输入捕获模式可以用来测量脉冲宽度或者测量频率。我们以测量周期和频率为例,用一个简图来说明输入捕获的原理 假定定时器工作在向上计数模式, 图中 t1~t2 时间,就是我们需要测量的高电平时间。测量方法如下:首先设置定时器通道 x 为 上升沿捕获,这样,t1 时刻,就会捕获到当前的 CNT 值,然后立即清零 CNT,并设置通道 x为下降沿捕获,这样到 t2 时刻,又会发生捕获事件,得到此时的 CNT 值,记为 CCRx2。这样,根据定时器

azs0504的博客 9286

新系统申请软件著作权详细操作说明

今年八月底版权中心系统升级,新系统相对好用一些,至少不用再拿IE访问了,但是多了一项实名认证。下面介绍新系统的操作流程。 目录注册、登录和实名认证注册登录实名认证软件登记申请申请表填写鉴别材料身份证明文件权利归属证明文件其他材料提交材料变更登记 注册、登录和实名认证 首先访问版权中心系统:https://register.ccopyright.com.cn/login.html,如果老系统有账号直接登录即可,没有的话需要注册。 注册 点击注册按钮进入注册。 根据实际情况选择个人或单位,每个个人或单位只能在

Programming Talk 1万+

一个简单的可伸缩TextView

要实现的效果如图: 实现代码 public class ExpandTextView extends RelativeLayout { private TextView mText; private TextView mExpandText; private int mTextColor = 0xff828282; private int mTextLine = ...

听谁說 559

C#跨平台制图新纪元:Mapsui,一库在手,地图我有

深入学习Mapsui的渲染机制,定制属于你的地图样式,无论是颜色、图标还是文字,都可以随心所欲。

java专栏 1457

《Android编程权威指南》-读书笔记(五)-挑战练习

《Android编程权威指南》-读书笔记(五) -挑战练习 为了巩固学习,为了建立信心。开始进行如下挑战: 挑战练习一:为TextView添加监听器 书中给出了提示,TextView,Button都是View的子类,都可以设置OnClickListener()直接加入如下代码: mQuestionTextView.setOnClickListener(new View.On...

weixin_30869099的博客 249

MIKE水动力笔记4_制作网格

建立水动力模型前的重要一步就是制作网格,本文所讲内容就是如何在MIKE中制作网格。

晏长街的博客 2万+

车载网络测试实操源码_使用CAPL脚本进行UDS刷写及其自动化测试

本文主要讲解如何使用CAPL脚本进行UDS刷写及其自动化测试,并结合了几个测试实例进行介绍,希望对大家有所帮助。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1554

Android学习笔记(一)——UI

最近开始学习Android,用的教材是《第一行代码Android》第二版,做下笔记。 TextView控件 在界面上显示一段文本信息 android:layout_width //指定宽度 android:layout_height //指定高度 //可选值有match_parent(自适应屏幕)和wrap_content(与内容大小一致)或自定义 android:text //指定文本...

qq_41608105的博客 222

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Android 移动应用开发模拟题

Android 移动应用开发模拟题 题目 本套题难度偏低,可以作为考前热身题 注: 建议时间包括了(创建项目,加上打开虚拟机的卡顿时间,完成项目的录屏时间,提交代码的时间,出现问题找bug的时间) 注 :关于多线程的题目还是倾向于考定时器这种稍微有点难度的 链接如下 安卓编程 多线程与Handler消息传递(附案例 计时器) 参考代码和结果展示放在文末 题目1: 编写APP 第一个UI 为一个TextView, 展示你的学号和姓名 第二个UI 为一个Button, 初始的Text 为"0" ,当用户点击它

Weary_PJ的博客 5773

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android基础学习 - 简单控件,EditText 、 Button :

在activity_main.xml 文件中: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" and

ifziv 1099

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Android-TextView及其子类(TextView、EditText、Button)

TextView及其子类TextView直接继承自View,它还是EditText和Button的父类。 TextView及其子类的继承关系图,其子类包括CheckedTextView,Button,TextClok,AutoCompleteTextViewdeng

Duan的博客 3645

Android TextView和Button的使用方法

TextView(标签): 1.标签用于显示信息,不能被用户手动修改 2.在Android中,TextViwe为控件标签 3.XML中的属性设置 在xml布局文件中必须包含的两个属性: 1.layout_width(宽度) 2.layout_height(高度)  值: wrap_content 根据内容自动调整大小 match_parent 占满整个父容器 text:表示显示

Kasumi的博客 5705

安卓开发基础 —TextView、button和EditText

安卓开发基础 —TextView、button和EditText 布局里面有个button,所以我们要在外面声明这个button。 关闭当前的文件夹,重新创建一个工程,选择Java语言,(不使用kotlin) id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组件用的也是id! layout_width:组件的宽度,一般写:wrap_conte

cs_loser的博客 1099

Android的控件以及属性(TextView,Button)

1:TextView   主要在界面上显示一段文字            android:id="@+id/textView"         android:layout_width="wrap_content"   宽度         android:layout_height="wrap_content"   高度         android:text="This is Te

奔跑的小田 4917

Android Button及TextView动态变换颜色

<br />做android应用程序,为了达到更好的用户交互效果,经常需要改变Button的背景颜色以及TextView的字体颜色来提示用户当前的菜单可操作的状态,对此android提供了一种定义一种selector的方法让程序员提前配置好背景和色值,具体的方法如下:<br />一.Button(ImageButton、ImageView包括一般的view、ViewGroup都可以同样操作):<br />1.首先在你的layout文件中为Button添加background属性,比如android:back

mawl2002的专栏 2万+

安卓开发基于android Studio平台——控件TextView的使用,控件Button的使用,StateListDrawable StateListDrawable

安卓开发基于android Studio平台——控件TextView的使用,控件Button的使用, 1.StateListDrawable StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片效果

WZY22502701的博客 2770

Android开发中textview显示button点击次数

今天在程序中加入button计数功能,并能够用textview显示出来。原以为很简单,结果尝试了五六次,还是出错。上网搜,发现别人都说是很简单,但却很少有完整程序,尤其是我出错的那一点,一直没人指明。在此po出完整代码,同时说一下我走的弯路。 界面很简单,一个按钮一个文本框。 <RelativeLayout xmlns:android="http://schemas.android.com/a

whuzhang16的博客 5931
下一篇: Android练习之Intent、Bundle
asdfqwer11111111
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值