Android
文章平均质量分 80
meiwan123
这个作者很懒,什么都没留下…
展开
-
android viewpager 删除其中的一个view并刷新界面
这里面有讲 重点 讲的很清晰https://www.jianshu.com/p/266861496508最简单的解决方案那就是直接一刀切:重写 PagerAdapter 的 getItemPosition(Object object) 方法,将返回值固定为 POSITION_NONE。先看看效果:![最简单解决方案示例](http://upload-images.jianshu.io/uplo...转载 2018-03-16 14:55:52 · 3725 阅读 · 0 评论 -
在activity里面监听返回键的方法
这个监听和我上次发的早fragment的监听方法是一样的。这个里我着重说明一下 不管你有多少个ativity,都可以使用这个方法来监听,互不冲突。这个方法在方法里面的 不能使用 return true。 用了之后他就没有返回效果。所以这里我把他注释了。原创 2017-01-12 10:43:01 · 3799 阅读 · 0 评论 -
android SharedPreferences的一般用法(存取清删)
之前做应用时碰到这样一个问题:在“A” Activity 要与 “B” Activity的Fragment进行通信传值,但是忽然发现无法拿到B中Fragment的Handler,又不能发送广播,短暂的思考之后想到了SharedPreferences这个轻型的数据存储方式。 SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置原创 2017-02-06 11:05:41 · 1999 阅读 · 0 评论 -
Android微信登陆和微信分享,和登陆分享的回调处理
首先是微信登陆。直接上代码在点击登陆时候 public class LandActivity extends Activity { private Button land; private LinearLayout skip; private IWXAPI api; private Handler handler=new Handler();原创 2017-01-13 18:44:49 · 4079 阅读 · 0 评论 -
关于微信登陆报错的解决方法 Caused by: java.lang.IllegalStateException: Activity
先上图 这种报错 网上找了许久 找到了解决方法把微信回调那个activity 该成 这样的就可以了 <activity android:name=".wxapi.WXEntryActivity" android:exported="true" android:launchMode="singleTop"原创 2016-12-29 10:42:46 · 2299 阅读 · 0 评论 -
Fragment向另一个Fragment进行传值通过Activity来传递在同一个Activity中
今天我们来探讨Fragment向另一个Fragment 进行传值。如何传?网上有说用接口等方法,今天我们用Activity来传递。首先我们理一下思路。现在我有一个Fragment1 Fragment2 MainActivity. 我现在的需求是 Fragment1里面有一个广播接收者 接收到一个字符串,那么我要把这个字符串的值传递到Fragment2. 那现在我们原创 2016-12-23 10:51:41 · 1267 阅读 · 0 评论 -
Android开发:使用Glide动态加载圆形图片和圆角图片
Glide要把加载下来的图片转成圆角或者圆形的图片,怎么处理呢,Glide原生没有这个方法,可以用BitmapTransformation来实现这个功能。下载的图片转圆形的方法public class GlideCircleTransform extends BitmapTransformation { public GlideCircleTransform(Context c原创 2016-12-28 14:39:14 · 368 阅读 · 0 评论 -
Android之WebView在Fragment中实现返回上一个网页
WebView在Activity中可以通过以下方法实现返回上一个网页:public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { webView.goBack();原创 2017-01-04 14:05:34 · 923 阅读 · 0 评论 -
Android 下拉刷新控件SwipeRefreshLayout结合WebView使用
SwipeRefreshLayout 是谷歌官方下拉刷新控件,4.0以下的版本需要用到 Android-support-v4.jar包才能用到官网API地址:https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.htmlSwipeRefreshLayout 使用起来原创 2017-01-04 10:56:10 · 341 阅读 · 0 评论 -
Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher bg_btn.9.png
使用Android Studio来进行图片背景设置,编译时发生了一个mergeDebugResources异常。异常原因这个异常的意思是对资源合并发生错误,那就是我使用的图片资源有问题,我使用的图片是能在android环境自适应展示的.9.png格式,在Eclipse上使用是能通过编译的,但是为什么在android studio上就不能呢?原来,android studio中的原创 2017-01-17 14:12:05 · 259 阅读 · 0 评论 -
Android开发QQ登陆、分享、空间分享及回调处理 不回调问题的处理
首先是看 qq互联里面的文档 按文档操作:qqsdk移动应用接入流程 按照这个流程一步一步来就是了。基本上没的错误的。但还是有些很坑的地方。这里列举一些。接下来一、首先是qq登陆。下载sdk集成到项目 并在androidmanifest.xml里面增加节点 :集成到项目 1. 在AndroidManifest.xml里声明QQ相关的Activit原创 2017-02-08 15:17:53 · 5166 阅读 · 4 评论 -
对于SlidingMenu常用的一些属性
SlidingMenu简介: SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。项目下载地址: http://pan.baidu.com/s/1c0y原创 2017-02-09 16:40:27 · 187 阅读 · 0 评论 -
Android Studio 出现 Gradle's dependency cache may be corrupt 错误分析
虽然针对此问题网上也有答案,但没能帮我解决掉,自己找到了另一个方法。我是通过SVN下载的项目,就报了此错误。gradle-wrapper.properties里修改了gradle的版本,与之前没有报错的gradle版本一致。就可以了http\://services.gradle.org/distributions/gradle-1.1-all.zip改为http\://services.gradl...转载 2018-03-06 21:53:45 · 159 阅读 · 0 评论 -
android - TextView单行显示...或者文字左右滚动(走马灯效果)
TextView单行显示,文字左右滚动(走马灯效果)实现条件:实现单行设置固定宽度或者设置权重都行TextView滚动必须写下面几个属性 android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" androi原创 2017-06-27 15:13:31 · 6862 阅读 · 2 评论 -
Theme主题大全
窗口主题设置:(这里主要对于Activity设置,用到系统自动主题内容) •android:theme=”@android:style/Theme.Dialog” 将一个Activity显示为能话框模式 •android:theme=”@android:style/Theme.NoTitleBar” 不显示应用程序标题栏 •android:theme=”@android:style/Them原创 2017-07-03 15:06:11 · 1390 阅读 · 0 评论 -
解决Execution failed for task ':app:clean'. > Unable to delete directory问题
在使用Android Studio编译工程的时候,出现了如下错误:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:clean'. > Unable to delete directory: F:\Android\AndroidStudioWork转载 2017-04-19 16:52:54 · 808 阅读 · 0 评论 -
Android 底部弹出Dialog(横向满屏模仿微信分享功能)
项目中经常需要底部弹出框,这里我整理一下其中我用的比较顺手的一个方式(底部弹出一个横向满屏的dialog)。效果图如下所示(只显示关键部分)步骤如下所示:1.定义一个dialog的布局(lay_share.xml)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"转载 2017-04-11 10:04:09 · 2621 阅读 · 0 评论 -
在listview选项卡上有个图片,让他响应单击拨打电话事件,并且不让他和listview的点击事件冲突
我现在有个listview列表 比如有10条数据,再listview 最右边有个图片实现点击事件并活动电话号码拨打电话的功能。这个过程是再adapter里面操作的。 @Override public View getView(int i, View view, ViewGroup viewGroup) { ViewHolder viewHolder;原创 2017-03-30 20:21:46 · 572 阅读 · 0 评论 -
listview的item跳转的下一个界面点击删除数据,并返回更新listview
怎么描述这个过程呢。其实是这样的,我现在有一个功能 是一个名片夹的功能。listview里面可能有10个数据,我随便点击一个,进去之后展示名片信息详情页。这个详情页有一个删除按钮,删除这个名片信息。然后finish();返回listview界面,并更新界面数据。先看listview点击事件里面。可以拿到每一个选项卡,再跳转的时候通过startActivityForResult() intent原创 2017-03-30 20:04:06 · 2930 阅读 · 1 评论 -
Genymotion账号共享
在这里找到的:账号genymotionbar 密码 gm8888转载 2017-02-13 16:16:05 · 5891 阅读 · 2 评论 -
activity和activity之间传递对象,fragment和fragment之间传递对象的方法
activity和activity之间传递对象,fragment和fragment之间传递对象的方法,当然从activity向fragment传递对象同样可以用。由于activity是不能new出来一个对象去调用 方法的,所以。我们就需要借助于handler来传递。但是handler本身也是不能传递对象的。但可以用Messenger来传递handler 把handeler传递到其他的acti原创 2016-12-21 18:47:53 · 2994 阅读 · 0 评论 -
Build相关属性和调用系统信息的方法
Build相关属性和调用系统信息的方法一、Build类的作用主要是获取系统信息,他有两个嵌套类: Build.BOARD // 主板 Build.BRAND // Android系统定制商 Build.CPU_ABI // cpu指令集 Build.DEVICE // 设备参数 Build.DISPLAY /转载 2016-12-08 15:54:03 · 219 阅读 · 0 评论 -
PopupWindow弹窗事件
package com.example.popup;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.原创 2015-12-14 18:06:56 · 253 阅读 · 0 评论 -
pulltorefresh:QQ下拉刷新应用
首先到此网址下载第三方包https://github.com/chrisbanes/Android-PullToRefresh点击打开链接然后开始写代码package com.example.pulltorefresh1;import java.util.ArrayList;import com.handmark.pulltorefresh.library.PullToRe原创 2015-11-24 17:06:00 · 277 阅读 · 0 评论 -
Android SwipeRefreshLayout:谷歌官方SDK包中的下拉刷新类似QQ的下拉刷新一样的
《Android SwipeRefreshLayout:谷歌官方SDK包中的下拉刷新》下拉刷新在如今移动开发中应用如此广泛和普遍,以至于谷歌干脆在SDK中给予支持。在android-support-v4包中,谷歌增加了SwipeRefreshLayout,该组件提供基础的下拉刷新表现能力和开放出来供开发者调用的基本接口。现在给出一个简单的代码例子加以说明。代码工程简要说明:以一个Swipe原创 2015-11-24 15:20:12 · 495 阅读 · 0 评论 -
Android SwipeToDismiss:左滑/右滑删除ListView条目Item
《Android SwipeToDismiss:左右滑动删除ListView条目Item》Android的SwipeToDismiss是github上一个第三方开源框架(github上的项目链接地址:https://github.com/romannurik/Android-SwipeToDismiss )。该开源项目旨在:使得一个ListView的item在用户的手指在屏幕上左滑或者右滑原创 2015-11-25 11:29:16 · 371 阅读 · 0 评论 -
Android AlertDialog 设置setSingleChoiceItems(单选列表)
package com.example.setitemlist_dialog;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.Menu;impo原创 2015-12-10 16:32:26 · 3746 阅读 · 0 评论 -
Android写文件到SDCard的方法
package zhangphil.io;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import a原创 2015-11-23 18:28:26 · 635 阅读 · 0 评论 -
Android AlertDialog 设置setMultiChoiceItems(多选列表)
package com.example.setitemlist_dialog;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.Menu;import原创 2015-12-10 17:01:59 · 6404 阅读 · 0 评论 -
Andriod Service 并在内部求和并显示 用广播机制返回求和的值
Android Service简介Android Service是Android重要的组件,在开发中会有用到和涉及。本文先给出一个最简单的Android Service例子。(第1步)写一个类继承自Service,假设这个类的名字叫做MyAppService.java,重点是完成两个方法:Service的onCreate和onStartCommand方法。onCreate仅仅在Service第原创 2015-11-06 17:47:58 · 350 阅读 · 0 评论 -
PopupWindow弹窗事件
package com.example.popup;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.原创 2015-12-14 18:18:25 · 282 阅读 · 0 评论 -
Android通知Notification
点击 发送通知 按钮,则发送通知到设备的通知栏。点击 清除通知 则清除通知栏上的消息通知。package com.example.notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.a原创 2015-11-27 11:35:57 · 275 阅读 · 0 评论 -
Android设置Settings实现:PreferenceActivity
Android设置Settings实现:PreferenceActivityAndroid的设置Settings功能比较常见,通常可以考虑使用PreferenceActivity实现。PreferenceActivity需要从res/xml加载(addPreferencesFromResource)一个定义好的Preference的xml文件。比如preferences.xml原创 2015-12-03 18:19:21 · 510 阅读 · 0 评论 -
Android CountDownTimer倒计时器的使用
TextView不断显示剩下的时间,public class MyCountDownTimer extends CountDownTimer{ /** * @param millisInFuture The number of millis in the future from the call *原创 2016-12-05 16:29:32 · 454 阅读 · 0 评论 -
Android 在Fragment中监听返回键的做法
我只针对一种来讨论 当你的Fragment是Activity中的一个容器布局被replace或add进来的需要重写在Activity中重写onKeyDown返回键操作的方法,此方法代码 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getActi原创 2016-12-14 17:56:49 · 4954 阅读 · 0 评论 -
BLE蓝牙4.0经典问答【转】
网上看到的,却不知道原作者是谁,这边收藏后转贴出来,供大家参考学习,图片没法插,大家想看的可以百度一下,确实很经典,大家很容易搜到蓝牙设计1. 问:什么是蓝牙通信?答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本、低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上万家厂商支持。2. 问:如果从事蓝牙开发有没有前途?答:严格转载 2016-07-15 08:47:36 · 568 阅读 · 0 评论 -
Android 快速开发系列 打造万能的ListView GridView 适配器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承B转载 2016-03-29 10:36:06 · 347 阅读 · 0 评论 -
怎么向xlistview中添加view实现上拉加载,下拉刷新
注意事项:1、XListView因为添加了Header,会导致存储的数据+1,所以赋值时需要position-1。补充:当去掉HeaderView时,position不用-1。2、提个建议:上拉加载更多,最好在onCreate()中就执行setAdapter,然后不论是空数据、还是有数据,只用更新适配器就行了。一、XListView1、下载gitHub的地址。或者从这儿下。2、用法导原创 2016-03-04 14:46:35 · 428 阅读 · 0 评论 -
安卓原生ContextMenu长按该图片弹出选项
直接上代码:package com.example.contenxtmenu;import android.app.Activity;import android.os.Bundle;import android.view.ContextMenu;import android.view.MenuItem;import android.view.View;import android原创 2015-12-09 16:21:06 · 674 阅读 · 0 评论 -
仿微信长按选项删除该聊天和置顶该聊天ContextMenu
接下来是代码内容package com.example.contenxtmenu;import java.util.ArrayList;import android.app.ListActivity;import android.os.Bundle;import android.view.ContextMenu;import android.view.MenuItem;im原创 2015-12-09 17:47:03 · 2876 阅读 · 1 评论