自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 213

原创 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 246

原创 static关键字

1、static变量静态变量,类共有成员– static变量只依赖于类存在(通过类即可访问),不依赖于对象实例存在。即可以通过Potato.price即可访问。– 所有的对象实例变量的值都共享存储在一个共同的空间(栈)。2、static方法static方法– 静态方法也无需通过对象来引用,而通过类名可以直接引用。– 在静态方法中,只能使用静态变量,不能使用非静态变量。– 静态方法禁止引用非静态方法。3、static类4、static代码块static块– 只在类第一次被加载时调用。

2020-05-19 18:04:06 152

原创 TextView的跑马灯效果

TextView的基本属性和设置方法跑马灯用到的属性与方法省略方式的取值实现

2020-05-19 12:04:55 113

原创 android数据存储

一、sharedPreferences1、获取的两种方式调用Context对象的getSharedPreferece(文件名,操作模式)调用Activity对象的getSharedPreferece方法 //存储一个用户名 SharedPreferences sp = getApplicationContext().getSharedPreferences("filename",MODE_PRIVATE); SharedPreferences.Editor edito

2020-05-18 22:26:31 79

原创 RealtiveLayout相对布局的属性

第一类:属性值为true或false第二类:属性值必须为id的引用名第三类:属性为具体的值

2020-05-18 22:03:34 142

原创 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 1041

原创 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 221

原创 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 115

原创 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 539

原创 利用隐式意图打开系统浏览器

首先拿到浏览器源码的意图过滤器,如下<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 1355

原创 子线程更新UI的四种方法

一、用Activity对象的runOnUiThread方法mTvContent = findViewById(R.id.tv_content); new Thread(){ @Override public void run() { runOnUiThread(new Runnable() { ...

2020-05-07 11:54:51 714

原创 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 283

原创 Activity的生命周期

与生命周期有关方法onCreate:创建界面。把页面上的各个元素加载到内存onStart:开始界面。把页面显示到屏幕上。onResume:恢复页面。让页面上的屏幕活动起来。onPause:暂停页面。让页面在屏幕上的动作停下来。onStop:停止页面。把页面从屏幕上撤下来onDestroy:销毁页面。把页面从内存中清除。onRestart:重启页面。重新加载内存中的数据。以常见业务场...

2020-04-26 20:43:11 164

原创 Activity四种启动模式

可以在AndroidManifest.xml文件中给Activity设置android:launchMode=“standard”一、standard 标准模式Activity默认启动模式。这种模式每次启动一个Activity都会创建一个新的实例。二、singleTop 单一顶部模式如果新打开的Activity已经在栈顶了,就不会重新创建Activity,而是复用这个在栈顶的Activit...

2020-04-26 20:23:39 119

原创 Android横竖屏切换

无论是横屏切换到竖屏,还是从竖屏切换至横屏,都是原页面从onPause——>onStop——>onDestroy一路销毁新页面onCreate——>onStart——>onResume一路创建所以应该做好横竖屏切换后一些状态或数据的保存。第一种方法:横竖屏固定,此方法简单粗暴有效,但不能依赖android:screenOrientation="portrait...

2020-04-26 12:11:50 333

原创 《透析Java本质的36个话题》31、数组

数组是具有相同的类型元素的集合,Java中,数组是类,数组的变量就是对象。一、数组的声明int x[];int[] x;二者的声明都是正确的,不过,第二种声明可以将类型与变量名称分开。、二、多维数组Java中,多维数据使用“数组的数组实现”,即,高维数组的每一个元素是一个数组。但是,Java中并不存在真正的多维数组,不同于C/C++,Java中的多维数组可以不是矩阵数组。int[...

2020-04-23 16:15:15 76

原创 《透析Java本质的36个话题》30:基本数据类型与包装类

Java是一种完全面向对象的语言,所以Java中不应存在出对象以外的事物。Java的八种基本数据类型不是对象,这样设计是为了方便操作,效率也更高。但是·Java一些类库如集合类不支持基本数据类型的操作,Java对此引入了包装类。这样,集合类可以对基本数据类对应的封装类进行操作。

2020-04-23 12:45:35 97

原创 GPIO的八种工作模式

四种输入模式一、上拉输入/下拉输入 上拉电阻与下拉电阻分别与VDD和VSS相连,连接到TTL斯密特触发器把电压信息转换为0、1的数字信号存储在输入寄存器IDR。可通过设置配置寄存器CRL,CRH来控制这两个开关,于是就得到GPIO的上拉输入模式(GPIO_Mode_IPU)和下拉输入模式(GPIO_Mode_IPD) 若GPIO引脚配置为上拉输入模式,在默认状态下,读取得的GPIO引脚数据...

2020-04-18 18:11:14 6432

原创 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 1151

原创 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 137

原创 八枚硬币问题

假设有八枚硬币,有且只有一枚是假币。请找出这枚硬币,并判定这枚硬币比真币重还是轻。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 484

原创 Monitor中File Explorer标签中Data文件夹不能打开的 问题

输入su后显示not found,于是换了一个API 22,然后成功了。

2019-10-17 23:17:53 136

原创 找不到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 351

原创 Packet Tracer线缆仿真——线缆介绍

1、终端配置线提供用于通过计算机的超级终端来实现路由器、交换机的配置线缆。一头是Console接口,另一条头是RS 232接口2、双绞线用途:连接RJ-45接头的以太网接口,快速以太网接口和吉比特以太网接口。2.1直通线使用范围: >计算机连接至集线器或交换机时 >一台集线器或交换机以Up-Link短裤连接至另一台集线器或交换机的普通端口时 >集线器或交换机与路由...

2019-09-19 19:23:46 11513 3

原创 Ubuntu终端字体大小的调整

发现用ctrl + "+“或者shift + crtl +”+"在我的电脑上并不能使 字号变大。可以手动设置。点击编辑.—>首选项

2019-08-15 18:13:21 703

原创 解决VMware虚拟机下安装的Lunix无法全屏

点击右下角,show Applications,点击搜索框输入 display,点击在Resolution下选择合适的分辨率然后点击Apply应用即可

2019-08-15 17:45:19 201

原创 解决pyCharm界面的中文显示乱码的问题

File -----> settings -----> Editor -----> Font 选项下的Fallback font,选择一个支持中文的字体即可,此处我选择仿宋。

2019-08-10 14:34:08 4200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除