- 博客(86)
- 收藏
- 关注

原创 Android开发杂谈
使用数组循环下标出错:当使用 for(int i:数组名)当使用一次,再次循环使用时会出现下标越界问题ArrayList和数组ArrayList、List、数组之间的区别,用数组存储Button时会出现出错,但是使用ArrayList<Button>存储Button操作则很顺利通过。Android Device Monitor当使用A...
2019-04-08 15:56:35
166
转载 少儿编程Scratch第三讲:宇宙大战.枪战游戏
目的:设置一艘宇宙飞船或其他角色,实现上下左右移动。每按一次空格键即发射一枚炮弹,同时播放声音,炮弹往屏幕上方飞,直到飞出屏幕。 实现方式第一步:宇宙飞船角色的上下左右移动。 我们在接球运动中已经学过了。只需要不停循环,检测是否有按键按下。如果左箭头按下,X轴就减少10;如果右箭头按下,X轴就增加10;如果上箭头按下,Y轴就...
2019-07-23 11:43:37
11652
转载 少儿编程Scratch第二讲:奇妙的接球小游戏
最近在教儿子玩编程猫,找到这不错的教程,就是里面不相关的文字有点多,儿子没耐心看,就只能自己先过滤一下,把步骤留下了。转载自https://www.kidscoding8.com/665.html目的:1、找一个球、水果或物品,从屏幕顶部位置按照随机的方向落下2、屏幕下方设置一块板,板可以跟随鼠标左右移动3、如果球落下时碰到板,球即往上按照随机的角度反弹,玩家继续移动鼠标接球。...
2019-07-22 22:47:14
3947
原创 Win10作为共享主机与机顶盒子共享
最近看《权游》卡在最后那一集,辛辛苦苦买的腾讯会员,最后居然是什么“因介质传输无法如期上线”,那心情可想而知!!!!幸亏看到群里有同志分享了链接。。。但是总是拷贝到优盘再插到机顶盒(荣耀盒子)上观看太麻烦了。荣耀盒子上自带文件管理器,可以访问局域网资源,就尝试用Win10共享文件夹,局域网内进行观看。(PS:其实win10在局域网内直接可以投屏的,但是对于码率比较高的片源,总觉得看起来会卡顿,...
2019-05-27 19:55:48
11555
1
转载 (转)ANDROID强制锁定竖屏_APP固定设置竖屏或横屏
1、XML锁定横屏或竖屏在没有设置屏幕方向的情况下会默认设置为:android:screenOrientation="unspecified"、即未指明屏幕方向、属性取值landscape为固定横屏、portrait为固定纵屏幕、会根据屏幕的方向做改变、在AndroidManifest.xml中配置、如果使某个Activity做横竖屏的变化、在Activity的标签中加入android:scr...
2019-05-18 23:17:53
11005
1
转载 (转)Android中Dialog的“生命周期”
在android中Dialog是我们常用的控制之一,经常来做一些提示相关的工作 ,Google为了方便开发者,也给我们提供了很多Dialog相关的定制化方法,也能在github上找到许多找到很多样式各异的Dialog。但是在平常的开发中有时我们也需要简单的了解一下他的“生命周期”当然这里的生命周期只是我的个人统称,通常一个Dialog的简单一生是,create ->show ->d...
2019-05-17 00:13:25
1844
原创 Android使用Sqlite出现缺少"_id"列问题解决方法
在Android使用Sqlite时,《Head First Android 开发》里就提到,一定要有"_id"列,一般平常建表都会把 _id 列建上,但是就不一定会读取出来。多次都没出错,所以没觉得这有啥重要的。直到有一次对多表进行联合查询时,麻烦才出现。有2个表:public static final String C_MONTHDETAIL = "create table month...
2019-05-15 08:39:02
1157
转载 (转)SimpleCursorAdapter修改数据前端显示
众所周知,用SimpCursorAdapter可以很方便的把数据库中的数据绑定到前台显示,但是有时候数据库中取出的数据,并不是我们要直接显示的数据,而是想稍作修改再表示出来,比如时间在数据库中一般是以毫秒(milisecond)显示,但此时你需要的数据可能是采用时分秒的形式表示的,那么此时怎么办呢。也许你会采用自定义一个继承自cursorAdapter 的适配器,然后重写。不错,这是...
2019-04-30 23:25:04
451
原创 ArrayAdapter和BaseAdapter实现同一功能中的差异?
package cn.sharpeha.pipishare;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import...
2019-04-30 23:20:09
344
原创 Android 刷新页面更新数据方法探究
写一个股票记录APP,月目标数据可弹出一个Dialog进行修改。但返回后发现数据没变,TextView也没变,原来代码是在 确定 的button内绑定数据更新代码//本月目标对话框 private void targetDialog(){ final EditText dialogTV=new EditText(MainActivity.this); ...
2019-04-27 11:23:14
12625
1
原创 设置TextView字体颜色的六种方式
总结了一下TextView设置字体颜色,其实背景色、EditText等颜色设置原理是一样的一、通过配置文件XML写入属性<.......android:color="#FFFFFF"/> <.......android:color="@color/colorPrimary"/> //从colors.xml读取键值二、在Activity内设置tv.setT...
2019-04-24 10:00:41
11156
1
转载 (转)Android中如何优雅的定义常量
写Android数据库经常出错,总想定义好相关的常量,在写insert,delete的时候就可以直接选择字段常量,减少出错的机会,找了这篇博文写的不错的分享一下,原帖:https://blog.youkuaiyun.com/lilinjie_blog/article/details/81396593在Java中定义常量的方式1.在类中定义public final class Constants...
2019-04-23 23:01:30
1363
转载 (转)Android中SQLite的应用总结
原帖:http://blog.163.com/zqy216_2008/blog/static/4119371820119954812509/SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它占用的资源非常少,在嵌入式设备中,可能只需要几百KB,这也是 Android 系统采用 SQLite 数据库的原因之一。 下面给出SQLite的数据类型。一般数据采用的固定的静态...
2019-04-22 19:26:27
286
转载 (转)Dialog属性解释
原帖:https://www.cnblogs.com/shitaotao/p/7635765.html前言 对话框对于应用也是必不可少的一个组件,在Android中也不例外,对话框对于一些提示重要信息,或者一些需要用户额外交互的一些内容很有帮助。本篇博客就讲解一下Android下对话框的使用,在本篇博客中,将了解到对话框的一些常规属性的设置,以及各式的对话框的使用,并都会提供小Demo来...
2019-04-20 22:39:05
2993
转载 (转)Android 8种对话框(Dialog)使用方法汇总
原帖:https://www.cnblogs.com/gzdaijie/p/5222191.html目录1.写在前面(附属性)2.代码示例2.1 普通Dialog(图1与图2)2.2 列表Dialog(图3)2.3 单选Dialog(图4)2.4 多选Dialog(图5)2.5 等待Dialog(图6)2.6 进度条Dialog(图7)2.7 编辑Dialog(图8)2.8...
2019-04-20 22:24:42
224
转载 (转)Android ListView和Item焦点问题
原帖:https://www.jianshu.com/p/6fe14f9b7726在Android 开发中,当我们使用ListView时,比如item是一个RadioButton或者CheckBox等控件时,此时会出现焦点问题,比如我们选择了一个RadioButton,当我们滑动ListView后,我们返回我们刚才选中的RadioButton时,会发现我们选择的状态没有被选中。这是怎么回事?下...
2019-04-20 22:23:23
610
转载 (转)Spinner控件详解
原帖:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0105/2264.htmlSpinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。上图显示的是Spinn...
2019-04-20 11:34:40
3749
1
转载 (转)非全屏Activity实现,以及触摸消息的处理
做一个数据库APP,添加数据总是需要切换Activity,觉得太不流畅了,对theme不熟悉,就度娘了一下,先借鉴下这篇博文,效果还不错,准备等做完项目再好好研究一下相关的属性,现在先拿来主义。做出来的效果是这样的:以下博文出处:https://www.cnblogs.com/seem/p/5806298.html(部分内容有所改动)本次主要针对,非全屏的Activity做些了解;...
2019-04-18 22:58:18
845
转载 (转)EditText属性详解
原帖:https://www.cnblogs.com/weixing/p/3257058.html1、EditText输入的文字为密码形式的设置(1)通过.xml里设置:把该EditText设为:android:password="true"// 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来...
2019-04-18 08:16:21
826
转载 (转)Activity以singleTask模式启动,intent传值的解决办法
在默认情况下,当通过Intent启动一个activity的时候,就算已经存在一个相同的正在运行的activity,系统都会创建一个新的activity实例并显示出来,新的activity会正常的执行 onCreate( )->onStart( )->onResume( )。为了不让activity实例化多次,我们一般都会使用单例模式(singleTask),即:在AndroidMa...
2019-04-17 15:17:57
640
转载 (转)Activity的四种启动模式
Activity的启动模式有4种,分别是standard.singleTop. SingleTask. singleInstance,可以在AndroidMainifest.xml文件中指定每一个Activity的启动模式。一个Android应用一般都会有多个Activity,系统会通过任务栈来管理这些Activity,栈是一种后进先出的集合,当前的Activity就在栈顶,按返回键,栈顶Acti...
2019-04-17 10:10:17
387
转载 (转)Android 中几种优雅的退出APP方式介绍
前言最近由于项目的修改,项目由MainActivity按返回键一次退出修改为MainActivity中连续按两次返回键退出,顺便优化一下推出这里的代码。因此还是在网上搜索了一番,总结比较之后得出了有以下集中方式,优缺点都会提出来,有需要的老铁按需选择。目录常见的有5中方式:容器式 便捷式 广播式 SingleTask式 进程式实现方法1.容器式容器式可能是我们最常...
2019-04-17 07:27:40
274
转载 (转)安卓获取时间的三种方法
一、DateFormat[java] view plain copyimport java.text.SimpleDateFormat;SimpleDateFormat formatter = new SimpleDateFormat (“yyyy年MM月dd日 HH:mm:ss “);Date curDate = new Date(System.currentTimeMillis...
2019-04-14 16:56:02
3407
转载 (转)Android: EditText设置属性和设置输入规则
1.EditText输入限制规则在xml:EditText 设置属性android:digits="ABCDE123&*"ABCDE123&*是你的限制规则例如:android:digits="0123456789abc"规则是只能输入英文字母(小写)abc和数字2.EditTex输入的文字为密码形式(1)在xml中设置android:passwor...
2019-04-13 15:47:41
1654
转载 (转)SQLite 数据类型
SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。SQLite 存储类每个存储在 SQLite 数据库中的值都具有以下存储类之一:存储类 描述 ...
2019-04-11 09:44:06
152
转载 (转) android 数据库 sqlite数据类型(时间 日期 double等)
sqlite3支持的数据类型:NULL、INTEGER、REAL、TEXT、BLOB但是,sqlite3也支持如下的数据类型smallint16位整数integer32位整数decimal(p,s)p是精确值,s是小数位数float32位实数double64位实数c...
2019-04-08 18:29:11
2713
转载 (转)Android六大基本布局
一.基本理论Android六大基本布局分别是:线性布局LinearLayout、表格布局TableLayout、相对布局RelativeLayout、层布局FrameLayout、绝对布局AbsoluteLayout、网格布局GridLayout。其中,表格布局是线性布局的子类。网格布局是android 4.0后新增的布局。在手机程序设计中,绝对布局基本上不用,用得相对较多的是线性布局和相...
2019-04-08 15:43:04
218
转载 (转)WIN10如何安装JDK并设置环境变量
想使用Android Studio内的DDMS,总是提示没有安装JAVA环境,看了很多帖子,还是度娘这篇比较专业: 官网下载JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 这里我安装的是jdk-8u91-windows-x64 注意这里的是64位WIN10...
2019-04-06 22:32:01
208
转载 (转)JAVA的Random类介绍
Random类(java.util)Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完...
2019-03-26 10:19:41
165
转载 (转)Android studio 3中如何使用recyclerview布局
加入recyclerview时,出现了“Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:recyclerview-v7:27.1.1.”错误,查了半天没找到相应的版本号,最好直接找现成的,3.0加入的方法很简单:1.在studio最上面的...
2019-03-26 07:10:31
1452
转载 (转)android gradle依赖:implementation 和compile的区别
2017 年google 后,Android studio版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速,更加欣喜的是,完全支持Java8。当然,对于Kotlin的支持,在这个版本也有所体现,Kotli...
2019-03-25 09:27:21
557
转载 (转)使用String.format()格式化输出数据及Float等浮点数格式化小数点后几位的方法
String.format()字符串常规类型格式化的两种重载方式format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。上个栗子有用到了字符类型...
2019-03-20 15:38:31
9886
转载 (转)Java的四种取整方法及数据类型转换问题
java 中取整操作提供了四种方法:分别是:publicstaticdoubleceil(doublea)//向上取整 第一种:ceil是天花板的意思,表示向上取整。 测试:System.out.println(Math.ceil(1.01));System.out.println(Math.ceil(-1.01))...
2019-03-15 11:24:04
4955
转载 (转)Button的OnClickListener的三种实现方法
onclick事件的定义方法,分为三种,分别为在xml中进行指定方法;在Actitivy中new出一个OnClickListenner();实现OnClickListener接口三种方式。代码分别如下:1. xml指定onclick事件,这种方式比较适用于指定的button,能使java代码相对简化一些:xml文件中:<Button android:text="Button...
2019-03-15 10:27:22
342
转载 Java中的this关键字
假定我们在一个方法的内部,并希望获得当前对象的句柄。由于那个句柄是由编译器“秘密”传递的,所以没有标识符可用。然而,针对这一目的有个专用的关键字:this。this 关键字(注意只能在方法内部使用)可为已调用了其方法的那个对象生成相应的句柄。可象对待其他任何对象句柄一样对待这个句柄。但要注意,假若准备从自己某个类的另一个方法内部调用一个类方法,就不必使用this。只需简单地调用那个方法即可。当前的...
2019-03-12 09:15:16
186
原创 如何在Win7自安装驱动
Win7已经十分落后了,但是有些单位还是需要安装,按照新的硬件需求,Intel 六代以上硬件,AMD的RyZen以上硬件都不支持Win7了。AMD的RyZen据说对硬盘驱动不友好,进界面就蓝屏,基本可以排除安装了。但是Intel还是能安装的上,但是装上之后所有USB失灵,解决办法有几个:一、使用别人制作好的GHOST盘,里面整合好驱动,直接可用。二、用EasySysprep等类似的封装工具...
2019-03-12 09:12:57
2182
转载 (转)AMD平台如何使用Android Studio官方的高性能模拟器
入手了一个华为MagicBook,CPU是AMD的,结果写个Android就悲剧了,因为不支持Intel的虚拟技术,无法打开模拟器,查了下解决方法,老的方法有:1. 使用真机调试2. 配合genymotion3. 根据上图中的4) User an Android Virtual Device based on an ARM system image (This is 10x slowe...
2019-03-08 16:07:04
2614
转载 JS获取随机数的四种方法(转)
原帖:https://www.jb51.net/article/82747.htmJS没有现成的函数,能够直接生成指定范围的随机数。但是它有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数。利用它,我们就可以生成指定范围内的随机数。而涉及范围的话,就有个边界值的问题。这样就包含四种情况:1)min ≤ r ≤ max (一般这种比较常见)2...
2018-08-05 10:49:29
29583
转载 (转)常用转义字符
原帖:https://blog.youkuaiyun.com/znyyjk/article/details/52506060符转义字符描述"&quot双引号&&amp <&lt >&gt 不断开空格(non-breaking space)&nbsp ¥&yen ¦&brvbar §&sect ¨&uml ©&
2018-07-04 23:02:27
8049
转载 (转)CSS处理文本过长或超出部分
原帖:https://segmentfault.com/a/1190000009873744在网页开发中,经常会遇到文本超出了限定的范围,尤其是屏幕尺寸的大小导致的,着实影响美观,这个时候,就需要用css对其进行处理。下面的方法是我在实际工作中总结出来的,给大家参考一下。(1)用省略号代替超出的部分,这个就是高度、宽度都受到限制的时候适用(是我比较喜欢的一种)text-overflow:clip ...
2018-07-04 15:31:25
2706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人