Android
至浊至愚
自由之思想,独立之人格
展开
-
android不是内部或外部命令,也不是可运行的程序或批处理文件
问题: 原因:没有配置好android sdk环境变量解决方法: (1)切换到android sdk下的tools目录,再运行android命令即可启动Android SDK管理器,我的android sdk目录为C:\Users\canfly\AppData\Local\Android\sdk,如图: (2)配置android sdk环境变量 第一步,在系统变量中创建ANDROID_H原创 2015-06-26 12:31:35 · 20186 阅读 · 9 评论 -
ListView只能显示第一个item问题(ScrollView嵌套ListView)
如果是新手朋友,那么请先检查你创建adapter的地方是不是有错误。没错的话那么出现这个问题一般是在scrollview中使用了listview导致,因为scrollview无法正确计算listview的高度。它不能计算,那么只能靠我们自己了,超简单。下面是公司最近做的一个爱屁屁,要在scrollview中使用listview,为了正常实现功能,我们来自定义一个listview,重写它的onMeas原创 2016-10-12 10:01:27 · 1963 阅读 · 0 评论 -
iOS学习笔记
1.创建一个类产生.h和.m两个文件,.h中对用到的变量、方法作声明,.m文件中实现,导入时只导入.h文件,如果直接把方法写在.m文件中,未在.h文件中进行声明,则是私有方法2.@interface类名:NSObject @end,代表声明一个类,冒号表示继承,不可省,要使用OC中常用的类,那么#import,Foundation框架内有个foundation.h文件,其中包括NSObje原创 2014-05-30 13:02:50 · 1008 阅读 · 0 评论 -
Android图片添加阴影效果的两种方式
给图片添加阴影效果,这是很常见的需求。第一种方法是自定义drawable,使用layer-list定义两个图片,代码如下:show_view.xml:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 阴影图片,a原创 2016-07-16 12:36:37 · 45671 阅读 · 2 评论 -
Android Studio2.0引入so文件(亲测)
步骤如下: 1、如图,直接将so文件放在libs目录下:2、在build.gradle中配置SO文件:sourceSets { main { jniLibs.srcDirs = ['libs'] }}如下图:原创 2016-05-07 16:24:23 · 1804 阅读 · 1 评论 -
Android发送短信解决字数限制问题
使用sendTextMessage发送短信会有70字限制,超过字数会自动拆分,接收方收到的是拆分后的短信,严重影响阅读。解决办法是,超过70字时使用sendMultipartTextMessage发送,这样虽然也是拆分发送,但接收方收到的是一条完整的短信。if(message.length() > 70){ //拆分短信 ArrayList<String> phoneList = s原创 2016-05-18 09:02:13 · 4657 阅读 · 3 评论 -
dialogfragment监听返回键
在dialogfragment中使用onkeydown方法是无法监听返回键的,正确方法是令dialogfragment继承DialogInterface.OnKeyListener接口,重写onkey事件即可:public class MyFragment extends DialogFragment implements DialogInterface.OnKetListener{ @Ov原创 2016-05-31 07:53:28 · 10563 阅读 · 7 评论 -
Android studio显示行号
如图:原创 2016-05-06 16:12:45 · 659 阅读 · 0 评论 -
解决ADB server didn't ACK(亲测)
无法真机调试,一般导致这个错误是端口被占用,使用命令查看5037端口是否被占用:netstat -ano | findstr "5037"结果如下: 可以看到该端口被PID为1984这个进程占用,在任务管理器中找到这个进程关闭即可原创 2016-04-29 16:16:05 · 658 阅读 · 0 评论 -
Android旋转屏幕时阻止activity重建
Android在旋转屏幕时activity会被重建,重新调用activity的各个生命周期,如果不想重建,那么需做如下设置:android:configChanges="orientation|screenSize"orientation选项指在屏幕方向发生改变,screenSize选项指屏幕尺寸发生改变,由于旋转屏幕时屏幕尺寸会发生变化,所以必须设置screenSize选项。activity不被重原创 2016-03-14 09:14:17 · 2731 阅读 · 0 评论 -
android绘制几何图形
效果图:代码(仅绘制类,不可直接运行):public class MyView extends View{ public MyView(Context context, AttributeSet set) { super(context, set); } @Override // 重写该方法,进行绘图 protected void onDraw(Canvas ca原创 2015-12-22 16:41:44 · 1077 阅读 · 0 评论 -
Android studio启动后卡在refreshing gradle project(包解决)
这个问题几乎每个刚使用Android studio的同学都会碰到过,网上有各式各样的方法,有的说使用本地gradle,我试过多次,每次启动Android studio时还是会检查更新,所以根本上解决的办法就是阻止它更新。其实道理很简单,找到工程里面自动更新请求的地址,把这个地址替换下就好了,不过这个简单的事儿还需要很多动作才能完成。第一步,要自己下载gradle,地址:点击下载gradle原创 2016-01-19 17:51:23 · 71632 阅读 · 16 评论 -
Android ListView控件使用
ListView控件显示列表有两种方式,直接使用数组资源或者使用ArrayAdapter类,下面一个简单的工程实现了这两种方法。ArrayAdapterList类:public class ArrayAdapterList extends Activity{ @Override protected void onCreate(Bundle savedInsta原创 2016-01-01 16:41:55 · 997 阅读 · 0 评论 -
JSON获取数组——读完你就读懂了JSON
JSON获取数组没有什么好说的,java里面直接使用json的JSONArray类即可:JSONArray strArray = mjson.getJSONArray("Array");但我们有时候获取的json结构往往不是这么简单的,例如下面: {“a”:1,”b”:2,”c”:{“d”:3,”e”:4,”f”:[{“g”:5,”h”:6},{“g”:7,”h”:8}]}} 解析后是这样(注意原创 2015-10-31 11:48:30 · 6761 阅读 · 0 评论 -
Android返回Home桌面
通过Intent实现,为Intent的action和category设置相应的属性,指定Home桌面为启动的activity,再启动即可。Intent intent = new Intent();intent.setAction(Intent.ACTION_MAIN);intent.setCategorty(Intent.CATEGORY_HOME);startActivity(inte原创 2015-10-28 14:25:58 · 1569 阅读 · 0 评论 -
android手游渠道接入业务+技术全讲解
整整三个月没更新博客了,这也是我开始正式工作的三个月,android开发虽然以前也接触过一点,但是过的时间太久了基本没印象了所以这段时间都在工作加学习,工作主要就是在做android渠道接入,接近两个月时间了感觉自己也算是比较有了一些心得了,终于可以写点东西了。 手游行业的火爆是不需要说太多了,除了忠实的游戏玩家,很少还有人守在电脑前玩PC游戏了,而很多我们耳熟能详的游戏诸如梦幻西游、热血传奇、穿原创 2015-10-06 20:54:42 · 3773 阅读 · 0 评论 -
TabLayout关联ViewPager后不显示文字
当使用addTab()方法给tablayout动态添加文字时可能会出现不显示标题文字的问题,而真实情况并不是不显示文字,而是ViewPager又给TabLayout加了许多空的标题,导致之前手动添加的标题被挤到后面,不信你多往后翻一翻是不是就出来了。那么这些空的标题是如何产生的呢,通过分析TabLayout源码很快就查出这个问题,其中有个方法的代码是这样的:private void populate原创 2017-06-07 18:51:08 · 5319 阅读 · 0 评论