- 博客(28)
- 收藏
- 关注
原创 listview的item高度无法设置
原先用得是view = View.inflate(MainActivity.this,R.layout.item_view,null);root不可以为空所以换成以下方法view = LayoutInflater.from(MainActivity.this).inflate(R.layout.item_view,parent,false);
2020-05-25 20:56:04
249
原创 Activitu启动与退出动画
Android提供了是页面切换界面更加优雅的方法 /** * @param enterAnim A resource ID of the animation resource to use for * the incoming activity. Use 0 for no animation. * @param exitAnim A resource ID o...
2020-05-25 15:34:17
309
原创 static关键字
1、static变量静态变量,类共有成员– static变量只依赖于类存在(通过类即可访问),不依赖于对象实例存在。即可以通过Potato.price即可访问。– 所有的对象实例变量的值都共享存储在一个共同的空间(栈)。2、static方法static方法– 静态方法也无需通过对象来引用,而通过类名可以直接引用。– 在静态方法中,只能使用静态变量,不能使用非静态变量。– 静态方法禁止引用非静态方法。3、static类4、static代码块static块– 只在类第一次被加载时调用。
2020-05-19 18:04:06
197
原创 android数据存储
一、sharedPreferences1、获取的两种方式调用Context对象的getSharedPreferece(文件名,操作模式)调用Activity对象的getSharedPreferece方法 //存储一个用户名 SharedPreferences sp = getApplicationContext().getSharedPreferences("filename",MODE_PRIVATE); SharedPreferences.Editor edito
2020-05-18 22:26:31
101
原创 android支持的像素单位
1、px:像素,手机屏幕上可显示的最小单位。2、in:英寸3、mm:毫米4、pt:磅。1/72英寸5、dp:与设备无关的显示单位,只与显示屏有关。6、dip,即dp7、sp,用于设置字体大小dp与px的转换android用于设置大小的函数都以px为单位。要想在代码中使用dp设置布局大小或间距,都得先把dp转为px值// 将10dp的尺寸大小转换为对应的px数值 int dip_10 = Utils.dip2px(this, 10L); // 从布局文件中获取名叫tv_
2020-05-18 21:45:07
1104
原创 WelcomeActivity延迟跳转至MainActivity
//创建一个定时器 mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Override public void run() { startActivity(new Intent(WelcomeActivity.this,MainActivity.class)); } },3*1000);//延.
2020-05-13 18:54:10
276
原创 SImpleAdapter的使用
布局文件settings_item<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:gravity="center_vertical" android:orientation=
2020-05-10 22:32:10
136
原创 ArrayAdapter的使用
String[] objects = new String[]{"换肤","分享","关于"}; mListView.setAdapter(new ArrayAdapter<String>(this,R.layout.settings_item,objects));在settings_item布局文件中,原先是用一个LinearLayout包裹一个TexiView,这样是不成功的。...
2020-05-10 22:04:13
568
原创 利用隐式意图打开系统浏览器
首先拿到浏览器源码的意图过滤器,如下<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <da
2020-05-10 17:50:01
1446
原创 子线程更新UI的四种方法
一、用Activity对象的runOnUiThread方法mTvContent = findViewById(R.id.tv_content); new Thread(){ @Override public void run() { runOnUiThread(new Runnable() { ...
2020-05-07 11:54:51
802
原创 Android——Intent传递信息
Intent组成元素一、显示意图需要指定被开启的类名或路径名,一般用于启动同一应用中的Aactivity声明方式//第一种:在构造函数中指定Intent intent = new Intent(this,Res.class);//第二种:调用setClass方法Intent intent = new Intent();intent.setClass(this,Res.class);...
2020-05-06 19:07:33
329
原创 Activity的生命周期
与生命周期有关方法onCreate:创建界面。把页面上的各个元素加载到内存onStart:开始界面。把页面显示到屏幕上。onResume:恢复页面。让页面上的屏幕活动起来。onPause:暂停页面。让页面在屏幕上的动作停下来。onStop:停止页面。把页面从屏幕上撤下来onDestroy:销毁页面。把页面从内存中清除。onRestart:重启页面。重新加载内存中的数据。以常见业务场...
2020-04-26 20:43:11
219
原创 Activity四种启动模式
可以在AndroidManifest.xml文件中给Activity设置android:launchMode=“standard”一、standard 标准模式Activity默认启动模式。这种模式每次启动一个Activity都会创建一个新的实例。二、singleTop 单一顶部模式如果新打开的Activity已经在栈顶了,就不会重新创建Activity,而是复用这个在栈顶的Activit...
2020-04-26 20:23:39
147
原创 Android横竖屏切换
无论是横屏切换到竖屏,还是从竖屏切换至横屏,都是原页面从onPause——>onStop——>onDestroy一路销毁新页面onCreate——>onStart——>onResume一路创建所以应该做好横竖屏切换后一些状态或数据的保存。第一种方法:横竖屏固定,此方法简单粗暴有效,但不能依赖android:screenOrientation="portrait...
2020-04-26 12:11:50
389
原创 《透析Java本质的36个话题》31、数组
数组是具有相同的类型元素的集合,Java中,数组是类,数组的变量就是对象。一、数组的声明int x[];int[] x;二者的声明都是正确的,不过,第二种声明可以将类型与变量名称分开。、二、多维数组Java中,多维数据使用“数组的数组实现”,即,高维数组的每一个元素是一个数组。但是,Java中并不存在真正的多维数组,不同于C/C++,Java中的多维数组可以不是矩阵数组。int[...
2020-04-23 16:15:15
99
原创 《透析Java本质的36个话题》30:基本数据类型与包装类
Java是一种完全面向对象的语言,所以Java中不应存在出对象以外的事物。Java的八种基本数据类型不是对象,这样设计是为了方便操作,效率也更高。但是·Java一些类库如集合类不支持基本数据类型的操作,Java对此引入了包装类。这样,集合类可以对基本数据类对应的封装类进行操作。
2020-04-23 12:45:35
128
原创 GPIO的八种工作模式
四种输入模式一、上拉输入/下拉输入 上拉电阻与下拉电阻分别与VDD和VSS相连,连接到TTL斯密特触发器把电压信息转换为0、1的数字信号存储在输入寄存器IDR。可通过设置配置寄存器CRL,CRH来控制这两个开关,于是就得到GPIO的上拉输入模式(GPIO_Mode_IPU)和下拉输入模式(GPIO_Mode_IPD) 若GPIO引脚配置为上拉输入模式,在默认状态下,读取得的GPIO引脚数据...
2020-04-18 18:11:14
6673
原创 Android自定义Button
一、在style文件中添加一个style<style name="btn"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> ...
2020-04-16 13:00:22
1229
原创 Android自定义Toast
官方封装的ToastToast.makeText(this, "提示", Toast.LENGTH_SHORT).show;自定义Toast一、思路:使用Toast对象的setView()方法二、实现1、首先准备一个Toast的布局文件toast_msg.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout ...
2020-04-16 12:18:56
168
原创 八枚硬币问题
假设有八枚硬币,有且只有一枚是假币。请找出这枚硬币,并判定这枚硬币比真币重还是轻。package judgeCoin;import java.util.Scanner;public class JudgeCoin { public static void main(String[] args) { int[] arr = new int[8]; System.out.print...
2019-11-16 13:32:25
528
原创 Monitor中File Explorer标签中Data文件夹不能打开的 问题
输入su后显示not found,于是换了一个API 22,然后成功了。
2019-10-17 23:17:53
170
原创 找不到Android Device Monitor
看的教材书上写,点击导航栏的Tools–>Android就可以找到,发现自己的用得版本已经不可以了,于是到网上找到了解决方案。切换到自己的SDK/tools目录,按住shift的同时打开命令窗口,然后输入monitor回车,就会出现Android Device monitor。但是又出现了以下问题Could not open Selected VM debug port (8700...
2019-10-17 19:51:54
430
原创 Packet Tracer线缆仿真——线缆介绍
1、终端配置线提供用于通过计算机的超级终端来实现路由器、交换机的配置线缆。一头是Console接口,另一条头是RS 232接口2、双绞线用途:连接RJ-45接头的以太网接口,快速以太网接口和吉比特以太网接口。2.1直通线使用范围: >计算机连接至集线器或交换机时 >一台集线器或交换机以Up-Link短裤连接至另一台集线器或交换机的普通端口时 >集线器或交换机与路由...
2019-09-19 19:23:46
13807
3
原创 Ubuntu终端字体大小的调整
发现用ctrl + "+“或者shift + crtl +”+"在我的电脑上并不能使 字号变大。可以手动设置。点击编辑.—>首选项
2019-08-15 18:13:21
758
原创 解决VMware虚拟机下安装的Lunix无法全屏
点击右下角,show Applications,点击搜索框输入 display,点击在Resolution下选择合适的分辨率然后点击Apply应用即可
2019-08-15 17:45:19
226
原创 解决pyCharm界面的中文显示乱码的问题
File -----> settings -----> Editor -----> Font 选项下的Fallback font,选择一个支持中文的字体即可,此处我选择仿宋。
2019-08-10 14:34:08
4336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人