自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 问答 (5)
  • 收藏
  • 关注

转载 Kotlin 构造函数、继承

转载https://www.jianshu.com/p/fc54d2241ba7Kotlin 的构造函数,以及类的继承,和 Java 相比,在使用上还有些差别的,一些写法并不是很好理解,这里简单的分析记录下。一、类、对象在学习 Kotlin 构造函数、继承之前,先简单了解在 Kotlin 中如何定义类、创建对象。class Person { var name: St...

2020-03-11 17:24:51 523

转载 设置tablayout下划线的宽度

转载http://blog.csdn.net/u013134391/article/details/70833903这周的需求搞定之后,想到之前有一个小瑕疵,反正没什么事,索性较量较量如图官方原版就是小瑕疵,反射版本就是最终解决方案-Demo源码先讲解决方案。直接贴代码(要在tabLayout添加完所有的tab后调用)

2018-01-29 10:06:27 320

原创 android 通过代码实现屏幕旋转

通过setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)方法来实现屏幕旋转//通过程序改变屏幕显示的方向      1.landscape:横屏(风景照) ,显示时宽度大于高度;       2.portrait:竖屏 (肖像照) , 显示时 高 度大于 宽 度 ;       3.user:用

2017-02-09 11:25:55 1447

原创 listview item高度设置问题

在item的layout文件中,用android:layout_height设置item的高度。软件运行,发现高度设置无效。据了解,listview每行的高度是由 inflater填充布局中高度最大的那个控件来决定的。那怎么办?在item的layout文件中,给item设定minHeight,即可。请如下黑色粗体所示:xml version="1.0" encoding="

2016-11-11 11:25:00 284

原创 解决安卓软键盘遮挡输入框

当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST

2016-11-10 09:07:08 1112

原创 badgeview常用的一些方法

看一下badgeview中常用的方法:1. setTargetView(View) --> 设置哪个控件显示数字提醒,参数就是一个view对象2. setBadgeCount(int) --> 设置提醒的数字3. setBadgeGravity(Gravity) --> 设置badgeview的显示位置4. setBackgroundColor() --> 设置badgeview的

2016-11-08 20:59:22 354

原创 android edittext点击图片显示隐藏密码

长话短说,一共有两种方法。首先你需要在布局文件里面给EditText设置一个Android:inputType="numberPassword"属性。我这里默认规定密码只能是数字了。如果你需要你的密码不止是数字,你可以设置android:inputType="textPassword"。方法一:使用setInputType设置(适用于textPassword)@Overridepub

2016-11-08 11:14:29 627

转载 完美解决View Pager和SlidingPaneLayout的滑动冲突问题

我们在做需要带有侧滑栏的框架时难免遇到ViewPager与Fragment的联用,这时我们在页面右划时没有问题,但是当页面需要左划时,就会触发左侧隐藏的SlidingPaneLayout侧滑栏,所以我们下面自定义控件来继承SlidingPaneLayout,写上对应的处理方法来解决冲突事件的发生。代码如下:package com.example.dotawang.puding.cu

2016-11-03 18:55:32 663

原创 Glide的使用

Glide简介:        Glide 是 Google 员工的开源项目, Google I/O 上被推荐使用,一个高效、开源、Android设备上的媒体管理框架,它遵循BSD、MIT以及Apache 2.0协议发布。Glide具有获取、解码和展示视频剧照、图片、动画等功能,它还有灵活的API,这些API使开发者能够将Glide应用在几乎任何网络协议栈里。创建Glide的主要目的有两个,一

2016-11-03 08:48:40 223

原创 SlidingMenu的使用

前面讲了官方的侧滑菜单DrawerLayout的使用,其实早在官方没有推出这个之前,就有很多第三方的jar包如SlidingMenu等,感谢开源的力量。SlidingMenu是一个开源的侧滑菜单(https://github.com/jfeinstein10/SlidingMenu)。 为大家的安卓程序提供侧滑菜单,这个功能也非常有用。配置:本人亲测使用第三方jar包在Eclips

2016-11-01 19:08:58 188

原创 解决抽屉点击事件穿透问题

大家在时候drawlayout的时候发现打击抽屉,会穿透到下面的布局的点击。这时候只需要在抽屉的布局里面添加属性android:clickable="true"即可

2016-11-01 12:45:04 536

原创 ListView优化中View Holder为什么用static声明为静态内部类

ListView优化中ViewHolder要不要定义为static静态内部类?在看面试题的,发现存在这个问题,下来百度了下,发现很纠结,涉及到了内部类对外部类的引用,静态类的生命周期等java知识,现总结如下: static class ViewHolder {   //定义listView item中相应的控件} 这里的ViewHolder类需不需要定义成static

2016-10-31 21:41:11 507

原创 pulltorefresh刷新完成无法取消头部正在刷新

我们在使用框架:PullToRefreshListView 实现下拉或者上拉加载时候,可能在上拉 完成时候,调用onRefreshComplete方法去停止 刷新操作,但是,可能无效,测试产生原因,刷新获取数据时候,时间太短,就会出现该问题我们可以 延迟 1秒左右,在调用onRefreshComplete 方法,可以解决该问题mListView.po

2016-10-31 18:32:53 408

原创 Error:Execution failed for task ':xxx:compileDebugJavaWithJavac'.

1. 现象:     在AS中进行编译,出现如下错误:Error:Execution failed for task ':xxx:compileDebugJavaWithJavac'.> Compilation failed; see the compiler error output for details.原因是 缺少了一个lib的引用,在iml文件中,加上相应

2016-10-31 16:51:43 1894

转载 pulltorefresh下拉重新加载网络数据 配合xutils

转载http://blog.csdn.net/u012255016/article/details/45041629(1)先去下载开源库https://github.com(2)导包导入library包就行(3)部分布局com.handmark.pulltorefresh.library.PullToRefreshListView  

2016-10-31 11:34:53 191

原创 PendingIntent与Intent的区别

PendingIntent与Intent的区别pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int), getBroadcast(Context, int, Intent, int), getService(Context, i

2016-10-28 19:45:16 299

原创 notification点击跳转的两种情况

一般来讲,点击一个notification后,都会打开一个Activity做为对点击事件的响应,这个Activity是之前在PendingIntent中设置好的。经常玩Android手机的应该都有印象,在日历应用中,你新建一个提醒,当提醒通知收到后,你点击通知,会进入提醒的内容页面,如果这个时候按back键,会直接退出应用。但是在Gmail的应用中,如果有一封新邮件到来,那么点击通知后,会

2016-10-28 19:31:36 833

原创 Notification点击跳转及消失

notification的具体使用,包括点击跳转,跳转之后消失

2016-10-28 19:27:05 3338

原创 xutils 使用BitmapUtils进行图片本地缓存

@Overridepublic void onClick(View view) { if (view.getId() == R.id.btn1) { String cachePath = Environment.getExternalStorageDirectory() + "/cacheFileDir"; BitmapUtils bitmapUtils = n

2016-10-28 16:48:38 621

原创 如何让一个Service成为前置进程?

如何让一个Service成为前置进程?在启动该 Service 的时候可以在添加上如下方法:@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {Notification notification = new Notification(R.drawable.ic_launcher, "服

2016-10-28 08:54:50 774

原创 android DownloadManager使用方法

DownloadManager是系统提供的下载组件最简单的用法://创建下载任务,downloadUrl就是下载链接DownloadManager.Request request = new DownloadManager.Request(Uri.parse(downloadUrl));//指定下载路径和下载文件名re

2016-10-27 20:12:02 275

原创 android 代码混淆中ProGuard使用详情

ProGuard使用ProGuard已集成到Android构建系统中,所以我们不用手动调用这个工具。我们可以选择在只发布模式下构建系统的时候再去运行ProGuard。在AndroidStudio中我们需要将Proguard添加到gradle.build文件的构建类型当中。不过在我们创建一个Android工程的时候,系统已经自动为我们添加到了gradle.build中。buildTy

2016-10-27 20:06:18 250

原创 如何查看电脑的SHA1值

首先找到debug.keystore文件  一般在  用户目录下的.android 文件夹中然后shift+鼠标右键 在此处打开命令行,输入命令 keytool -list -v -keystore xxx      xxx为keystore的名字,默认为debug.keystore点击回车之后让输入密钥,直接输入android 密码默认为不可见,然后点击回车

2016-10-27 10:18:31 791

原创 <interface declaration>, <parcelable declaration>, AidlTokenType.import or AidlToken

, , AidlTokenType.import or AidlTokenAndroid Studio -> Settings -> Editor -> Language Injections 。找到AIDL那项删除即可。有几项取消几项

2016-10-25 11:53:29 2756 4

转载 Error:Execution failed for task ':app:transformClassesWithDexForDebug'.

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.inter

2016-10-20 16:32:55 335

原创 运行项目出现两个apk

有时候在给项目a添加依赖model  B 在运行安装的时候在手机上会出现两个app这时候只需要删除model B 清单文件中的就可以了

2016-10-19 16:46:53 465

原创 popupwindow中的listview设置点击事件没响应

在PopupWindow中使用ListView,但是ListView中的各个item无法响应事件,这是需要添加                mPopupwindow.setFocusable(true);如果为false则点击相关的控件表面上没有反应,但事件是可以监听到的,listview的话就没有了作用。

2016-10-19 16:17:04 364

原创 android添加依赖出现问题

出现该问题unspecified on project app resolves to an APK archive which is not supported as a compilation dependency的情形可能是:创建了两个Module,其中一个Module依赖另一个Module而导致了出现该问题;          如果在Android Studio中,有ModuleA和M

2016-10-19 14:09:48 686

转载 怎么控制popupwindow现实的位置

转载http://www.cnblogs.com/popfisher/p/5608436.html#3498939说到PopupWindow,应该都会有种熟悉的感觉,使用起来也很简单// 一个自定义的布局,作为显示的内容Context context = null;  // 真实环境中要赋值int layoutId = 0;      // 布局IDView conten

2016-10-17 13:59:58 225

原创 解决popupwindow点击外面不消失的问题

很多朋友碰到点击外面popupwindow不消失的问题,这里可以简单的设置几个属性   // 如果不设置PopupWindow的背景,有些版本就会出现一个问题:无论是点击外部区域还是Back键都无法dismiss弹框        popupWindow.setBackgroundDrawable(new ColorDrawable());        // setO

2016-10-17 13:57:49 1861

原创 android自定义view之自定义卫星menu

大家都有见过很多app有底部一个图片按钮,然后点击向上展开图片按钮可以选择。类似这种情况刚开始是这样的然后点开中间设计自定义view 其中逻辑就是创建一个自定义的view继承FragmLayout。自定义的控件里面需要有四个图片xml布局如下, android:layout_height="wrap_content" android:layout_alignParentBottom=

2016-10-13 13:03:09 317

转载 scrollview嵌套listView冲突解决

一、 为什么要使用ScrollView嵌套ListView的奇怪的结构        ScrollView和ListView都是滚动结构,按理说,这两个控件在UI上的功能是一样的,但是看看下面这个设计:          这是天猫商城的确认订单的页面,ScrollView中嵌套了ExpandableListView,ExpandableListView上面有固定的一些控件,下面也有

2016-10-13 09:10:10 239

原创 简单的自定义Button 点击倒数计时

自定义button创建一个类MyButton继承Button重写里面的构造方法,一般用到的有两个public MyButton(Context context) { super(context);}//这个构造方法在java代码中直接new MyButton的时候调用public MyButton(Context context, AttributeSet attrs) {

2016-10-12 15:37:36 457

原创 android使用百度开发平台显示地图

简单使用百度地图开发平台 地图sdk首先下载 android地图sdk 解压有如下文件夹其中Sample为百度地图为了方便用户使用而写的小demo里面包含了各种类的使用方法例子libs文package qianfeng.lbs;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;

2016-10-11 21:08:36 207

原创 百度地图实现简单的定位功能

需要使用到百度地图开发者平台然后在xml中写一个button点击进行定位 <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="点击定位" />

2016-10-11 20:49:59 830

原创 LBS基于位置的服务

lbs主要是基于位置的服务。比如附近的人,美团,大众点评,百度地图,都有用到这种位置服务的技术。app的开发者很多情况下获取用户的位置即使在自己的业务中并没有提供基于位置的服务。运维,产品经理。做调研或者报表的时候,对用户进行分析。o2o线上线下。位置是对用户行为分析的一条重要数据。用户行为分析:对用户使用习惯或者经常使用的一些功能进行收集并分析。获取用户位置的技术:官方提

2016-10-11 12:30:04 1540

原创 startservice bindservice的区别

startservice bindservice的区别1、生命周期上的区别    执行startService时,Service会经历onCreate->onStartCommand。当执行stopService时,直接调用onDestroy方法。调用者如果没有stopService,Service会一直在后台运行,下次调用者再起来仍然可以stopService。   

2016-10-10 20:31:19 294

原创 Imageview设置宽高充满父容器(屏幕)

android:id="@+id/imageView"        android:layout_width="match_parent"        android:layout_height="warp_content"        android:scaleType="fitXY"       />只需加入在ImageView中加入这个代码即可android:s

2016-10-09 18:18:26 1440

myeclipse 2016 ci 7 破解软件

myeclipse 2016 ci 7 破解工具

2017-02-09

自定义view之卫星menu

简单的自定义view实现卫星菜单 下方一个图片点击弹出一系列菜单

2016-10-13

实现简单的地图定位

用于点击button实现简单的定位显示当前位置

2016-10-11

简单的百度定位显示当前位置

简单的百度地图定位显示当前位置,点击按钮 显示当前位置

2016-10-11

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

TA关注的人

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