【Android开发之控件-Android-PullToRefresh】教程文章相关的互联网学习教程文章

Android开发-状态栏着色原理和API版本兼容处理【代码】【图】

介绍先上实际效果图,有三个版本请注意区分API版本API>=20API=19API<19以上的效果我们称之为对状态栏的着色,而非沉浸式状态栏,那是另外的东西。 想要实现以上的效果并不难,阅读本文了解原理后,就会觉得想要以上的效果真的很简单。 本文旨在总结我的理解告诉读者一步步实现状态栏着色的原理。原理第一步-设置透明状态栏对状态栏的控制一切基础都源于 static public void setTranslucentWindows(Activity activity) {if (Bu...

android开发中系统自带语音模块的使用

android开发中系统自带语音模块的使用需求:项目中需要添加语音搜索模块,增加用户体验解决过程:在网上搜到语音搜索例子,参考网上代码,加入到了自己的项目,完成产品要求。这个问题很好解决,网上能找到很多的资料,但是没有直接导入工程就能用的例子,我这里写了一个完整的Demo,代码可以直接粘贴到自己项目中去,实现了语音搜索,并将搜索结果展示。语音搜索大致流程:启动系统自带的Intent,Intent参数设置为RecognizerInten...

android开发打包签名出现-failed to export application的解决思路【图】

在app发布到应用平台的时候需要打包签名,这个时候会遇到一些头疼的事情,比如打包失败会出现failed to export application错误等。我这里就给大家讲一下我的深刻体会。本文为什么说是思路而不是解决方法呢?因为一千个读者就有一千个哈姆雷特,不同的adt环境会出现各种奇葩的问题,所以我不敢保证解决所有打包失败的问题,之体提供给大家一种解决问题的思路。仅供参考。 1、查看错误详情,根据详情搜索错误码的原因 打包时候...

Android开发学习之路-抢红包助手开发全攻略【代码】【图】

背景:新年之际,微信微博支付宝红包是到处飞,但是,自己的手速总是比别人慢一点最后导致红包没抢到,红包助手就应运而生。需求:收到红包的时候进行提醒,然后跳转到红包的界面方便用户思路:获取“读取通知信息”权限,然后开启服务监控系统通知,判断如果是微信红包就进行提醒(声音),然后跳转到红包所在的地方界面: 界面分为两部分,一部分是可以对App进行操作的,下面是一个可以滑动的界面,提示用户如何是软件正常工作,...

android 开发intentChooser 返回odd requestCode

android app中,我想从intentChooser 中抓取发送邮件的附件,以便知道是什么时候从sd卡中删除文件的时候 intentChooser 在下面的Fragment 中被调用 1 2 3 4 5 6 7 8 9Intentintent = new Intent(Intent.ACTION_SEND); intent.setType("message/rfc822"); intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"email"}); intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); intent.putExtra(Intent.EXTRA_TEXT, "body"); ...

Android开发之Fragment详解【图】

Android开发之Fragment学习1.简介:Fragment是Android 3.0引入的新API。Fragment代表了 Activity的子模块,因此可以把Fragment理解成Activity片段。Fragment用于自己的生命周期,也可以接受它自己的输入事件。Fragment必须被“嵌入” Activity中使用,因此虽然Fragment也拥有自己的生命周期,但Fragment的生命周期会受它所在的Activity的生命周期的控制。例如,当Activity暂停时,该Activity内的所有Fragment都会暂停;当Activity被...

android开发学习 ------- 弹出框【代码】

这是一种方法,是我觉得简单易懂代码量较少的一种: /* 创建AlertDialog对象并显示 */final AlertDialog alertDialog = new AlertDialog.Builder(LoginActivity.this).create();alertDialog.show();/* 添加对话框自定义布局 */ alertDialog.setContentView(R.layout.dialog_login);/* 获取对话框窗口 */Window window = alertDialog.getWindow();/* 设置显示窗口的宽高 */ window.setLayout(Linea...

Android开发学习——使用通知【代码】

在按照书中的例子使用通知在设备上没有通知,查找资料后发现Android8后通知需要NotificationChannel,兼容 Android 8.0的通知如下:NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);Intent intent = new Intent(this,NotificationMain2Activity.class);PendingIntent pi = PendingIntent.getActivity(this,0,intent,0);// 构建 NotificationNotification.Builder builde...

Android开发之获取设备的屏幕信息【代码】

1 DisplayMetrics metric = new DisplayMetrics(); 2getWindowManager().getDefaultDisplay().getMetrics(metric); 3int width = metric.widthPixels; // 屏幕宽度(像素)4int height = metric.heightPixels; // 屏幕高度(像素)5float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)6int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240) 原文:http://www.cnblogs.com/liyiran/p/4663440....

Android开发_Animation【代码】【图】

http://www.cnblogs.com/hongten/gallery/image/112163.html项目结构:http://www.cnblogs.com/hongten/gallery/image/112162.htmlp1.png是自己添加进去的,当然也可以使用其他图片main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:id="@+id/layoutId" 4 android:orientation="vertical" 5 android:layout_width="fill_pa...

android开发——手机通话功能实现【代码】

今天,我写了一个通话应用,这是我的第二个手机应用,通话功能是通过intent实现的,intent是一个实现某种意图的类,把通话看成一个意图,通话是动作,联系人号码是数据,传入这两个参数就可以让intent开启。实现通话功能。别忘了加上通话权限,不然会报错的。在Manifest.xml文件中加入<uses-permission android:name="android.permission.CALL_PHONE"/>public class MainActivity extends Activity {//让界面上的号码框成为全局变量...

Android开发之Navigationdrawer导航抽屉功能的实现(源码分享)【图】

导航抽屉(navigationdrawer)是一个从屏幕左边滑入的面板,用于显示应用的主要导航项目。用户能够通过在屏幕左边缘滑入或者触摸操作栏的应用图标打开导航抽屉。导航抽屉覆盖在内容之上,但不覆盖操作栏。当导航抽屉全然打开后,操作栏的标题须要更换为应用的名称。而不是显示当前视图的名称。而且关闭全部和当前视图相关的操作button。操作栏的“很多其它操作”菜单button不须要关闭,以保证用户能够随时訪问“设置”和“帮助”。...

Android开发——查看拥有指定权限的应用程序

my git :?https://github.com/hejiawang如题,在Android开发中,查看拥有指定权限的应用程序有哪些,比如,在我的应用程序中,想知道系统中,有哪些应用程序是开机启动的。那么,只要查找出拥有开机启动权限的那些应用程序就可以了。示例代码如下:PackageManager pm = getPackageManager(); Intent intent = new Intent("android.intent.action.BOOT_COMPLETED"); List<ResolveInfo> infos = pm.queryBroadcastReceivers(intent,...

Android开发学习之路--百度地图之初体验【图】

手机都有gps和网络,通过gps或者网络可以定位到自己,然后通过百度,腾讯啊之类的地图可以显示我们的地理位置。这里学习下百度地图的使用。首先就是要申请开发者了,这个详细就不多讲了。http://developer.baidu.com/map/wiki/index.php?title=androidsdk/guide/key。可以参考这里,详细介绍了怎么申请。 然后创建应用,创建好了之后,如下所示: 接着是下载百度的sdk了。http://lbsyun.baidu.com/index.php?title=androidsd...

android 开发AlertDialog.builder对话框的实现【代码】【图】

AndroidAPI提供了Dialog对话框控件,但google明确指出不建议开发者只是使用Dialog来创建对话框,而应该自定义对话框或者使用API中提供的Dialog的子类,如AlertDialog。接下来记录下AlertDialog的具体使用,供广大初学者学习,也供自己日后查阅。  首先在资源文件xml中写入一个按钮。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_w...