Welcome 微信登录

首页 / 移动开发 / Android

Android Studio default not found错误解决办法

Android Studio default not found错误解决办法

Android Studio gradle 编译提示‘default not found" 解决办法在导入studio工程的时候,进行sync的时候,提示Error:Configuration with name "default" not found.之前由于对gradle不熟悉,所以没有找到原因,其实也是偷懒,没有认真去排查问题,今天又遇到了,就折腾了会,把所有的配置文件都打开看,最终解决问题了,发现尽然是个低级的不能低级的问题,故记录下,警醒自己。1...
Android 开发中fragment预加载问题

Android 开发中fragment预加载问题

我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能做到当切换到这个fragment的时候,它才去初始化呢?答案就在Fragment里的setUserVisibleHint这个方法里。请看关于Fragment里这...
微信小程序首页数据初始化失败的解决方法

微信小程序首页数据初始化失败的解决方法

一、 问题描述 用户首次后再次进入小程序时,我们通常需要通过获取用户openid或unionid用作唯一标示与后台进行数据交流,初始化用户信息。当我们通过第三方服务器跟微信建立请求时,微信需要用户确认是否公开信息。如图1,从console可以看到,在请求的同时,我们的首页index已经加载完成,图中初始化数据显示为空。无论我们将请求信息写在app.js的onload中或者index.js中,当我们点击确认后,请求信息才执行success方法,将第三方服务器...
Fragment跳转时传递参数及结果回传的方法(推荐)

Fragment跳转时传递参数及结果回传的方法(推荐)

今天总结一下Fragment间的参数传递及结果返回的方法。效果图:1、点击“加载第二个Fragment按钮”,加载出第二个Fragment,同时传递过去参数:“从Fragment1传来的参数”这几个String;2、当用户点击第二个Fragment中的几个图片时,将点中的结果返回给第一个Fragment,将用户的选择在第一个Fragment显示出来一、基本架构搭建首先,我们要把整个架构搭起来,然后再进行参数传递和回传(一)、基本XML构建:根据上面的效果,...
Android 中为什么要用Fragment.setArguments(Bundle bundle)来传递参数

Android 中为什么要用Fragment.setArguments(Bundle bundle)来传递参数

Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做一个测试,分别测试下这两种方式的不同首先,我们来测试下通过构造方法传递参数的情况publ...
Androd自定义对话框Dialog视图及参数传递的实现方法

Androd自定义对话框Dialog视图及参数传递的实现方法

今天给大家讲讲有关自定义对话框的相关内容,前面两篇都在在利用系统提供的函数来实现对话框,但局限性太大,当我们想自己定义视图的时候,就不能利用系统函数了,就需要我们这里的自定义对话框了,有关自定义对话框的东东,以前有写过一篇《android之Dialog相关》,写的不好,今天给大家重新写一篇一、雏形构建先给大家看下这小节的效果图:自定义一个对话框,内容是四个ImageView横排;1、Dialog布局根据上图的对话框样式,我们看一下Dialog的布局定义(c...
代码从windows下visual studio到andriod平台迁移实现步骤

代码从windows下visual studio到andriod平台迁移实现步骤

代码从windows下visual studio到andriod平台迁移实现步骤:前言前言也是迁言,从windows的visual studio 2012平台迁移到Android平台上,需用修改挺多的代码和需用注意地方。我们当然的平台当初就考虑了其他平台跨平台的应用问题,所以一开始在windows下就是用cmake来完成工程的建立的,cMakeLists.txt文件都做了一些处理,但是此时只是更针对或说首先保证windows下的编译和使用。谨此做个记录。1...
Android中通过访问本地相册或者相机设置用户头像实例

Android中通过访问本地相册或者相机设置用户头像实例

目前几乎所有的APP在用户注册时都会有设置头像的需求,大致分为三种情况:(1)通过获取本地相册的图片,经过裁剪后作为头像。(2)通过启动手机相机,现拍图片然后裁剪作为头像。(3)在APP中添加一些自带的头像资源,供用户选择(不够人性化,目前很少使用)。这次我们简单介绍下通过获取本地相册以及相机拍摄的方法设置头像,实现思路如下:(1)通过startActivityForResult方法,分别传递调用系统相册的Intent和调用相机拍照的Intent来做选择(...
Android开发中RecyclerView模仿探探左右滑动布局功能

Android开发中RecyclerView模仿探探左右滑动布局功能

我在此基础上优化了部分代码, 添加了滑动回调, 可自定义性更强. 并且添加了点击按钮左右滑动的功能.据说无图都不敢发文章了.看图:1:这种功能, 首先需要自己管理布局继承 RecyclerView.LayoutManager , 显示自己管理布局, 比如最多显示4个view, 并且都是居中显示.底部的View还需要进行缩放,平移操作.public class OverLayCardLayoutManager extends RecyclerView.Lay...
Android仿饿了么加入购物车旋转控件自带闪转腾挪动画的按钮效果(实例详解)

Android仿饿了么加入购物车旋转控件自带闪转腾挪动画的按钮效果(实例详解)

概述在上文,酷炫Path动画已经预告了,今天给大家带来的是利用 纯自定义View,实现的仿饿了么加入购物车控件,自带闪转腾挪动画的按钮。 效果图如下:图1 项目中使用的效果,考虑到了View的回收复用, 并且可以看到在RecyclerView中使用,切换LayoutManager也是没有问题的, 图2 Demo效果,测试各种属性值 注意,本控件非继承自ViewGroup,而是纯自定义View实现。理由如下:1 减少布局层级,从而提高性能2 文字和图形纯dr...
Android自定义View实现支付宝支付成功-极速get花式Path炫酷动画

Android自定义View实现支付宝支付成功-极速get花式Path炫酷动画

本文手把手教你图片->SVG->Path的姿势.。从此酷炫Path动画,如此简单。效果先随便上几个图,以后你找到的图有多精彩,gif就有多精彩:随便搜了一个铅笔画的图,丢进去随手复制的二维码icon来自大佬wing的铁塔前文回顾这里简单回顾一下前文,GIF如下图:PathAnimView接受的唯一数据源是Path(给我一个Path,还你一个动画View)所以内置了几种将别的资源->Path的方法:直接传string。(A-Z,0-9 “....
Android开发中模仿qq列表信息滑动删除功能

Android开发中模仿qq列表信息滑动删除功能

这个效果的完成主要分为两个部分自定义view作为listview的列表项 一个view里面包括 显示头像,名字,消息内容等的contentView和滑动才能显示出来的删除,置顶的右边菜单menuView 在手指移动的时候同时改变这两个视图的位置重写listview 判断item向左还是向右滑动 正常的滚动还是左右滑动等等 重写onTouchEvent 进行事件分发大致思路:listview进行事件分发,判断需要滑动还是滚动等状态,如果需要滑动将事件传递给i...
Android如何跳转到应用商店的APP详情页面

Android如何跳转到应用商店的APP详情页面

需求:从App内部点击按钮或链接,跳转到应用商店的某个APP的详情页面。让用户 下载 或 评论。实现:/** * 启动到应用商店app详情界面 * * @param appPkg目标App的包名 * @param marketPkg 应用商店包名 ,如果为""则由系统弹出应用商店列表供用户选择,否则调转到目标市场的应用详情界面,某些应用商店可能会失败 */public void launchAppDetail(String appPkg, String m...
android AsynTask处理返回数据和AsynTask使用get,post请求

android AsynTask处理返回数据和AsynTask使用get,post请求

Android是一个单线程模型,Android界面(UI)的绘制都只能在主线程中进行,如果在主线程中进行耗时的操作,就会影响UI的绘制和事件的响应。所以在android规定,不可在主线中进行耗时操作,否则将发生程序无响应(ANR)问题。解决办法:开启新的线程进行耗时操作开启新的线程可以new Thread()或实现Runnable接口什么要使用AsyncTask呢?如果是使用Thread的run()方法,run()结束之后没有返回值。所以必须要自己建立通信...
Android 中不用线程如何实现倒计时

Android 中不用线程如何实现倒计时

需求:有多个组件可以开启倒计时,正常情况下默认倒计时时间终了后更新UI,另,用户可以取消指定倒计时。这里使用CountDownTimer进行倒计时,其中回调函数onFinish是在倒计时终了时回调,onTick是在倒计时开始时回调,用户可以使用CountDownTimer对象的cancel方法取消倒计时。这样做的好处:不需要使用繁琐的线程去控制倒计时,更方便的进行UI更新。上代码:MainActivitypackage test.demo.countdow...
<< 21 22 23 24 25 26 27 28 29 30 >>