
android开发
文章平均质量分 55
Central-Perk
这个作者很懒,什么都没留下…
展开
-
在Gradle中编译一次生成不同的版本,动态设定应用标题,应用图标,替换常量,andrioid gradle
在Gradle中编译一次生成不同的版本,动态设定应用标题,应用图标,替换常量,andrioid gradle原创 2016-01-19 16:06:40 · 5055 阅读 · 6 评论 -
Android动画(图片闪烁、左右摇摆、上下晃动等效果)
本文转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=117094&highlight=一、续播 (不知道取什么名字好,就是先播放动画A, 接着播放动画B) 有两种方式。 第一种,分别动画两个动画,A和B, 然后先播放动画A,设置A 的 AnimationListener。当onAnimat转载 2012-09-06 10:59:56 · 23285 阅读 · 0 评论 -
android.support.v4
android api向来是高版本兼容低版本.如api-8(android2.2)必会兼容api-4(android 1.6)但是反之则不会,你使用2.2的平台版本build了一个apk,若想能在1.6上运行,则需要做向下兼容.android support-xx是google官方的向下兼容包.如名所示,会帮助构建程序向下兼容到1.6版本.不过也并非万能的,还是会受限制.下载地址:http:/原创 2012-09-27 10:25:49 · 1828 阅读 · 0 评论 -
Androdid Droid Fu介绍
Droid-Fu 是一个通用的Android应用库 Droid-Fu 的主要目的是使得Android开发更加容易 Droid-Fu 是开源的 Droid-Fu 包含了许多工具类,还有非常易用的Android组件,所有这些对于Android应用来说都是非常有用的。Droid-Fu在以下领域提供了支持: Android应用的生命周期 后台任务 Http消息处理原创 2012-09-27 10:23:23 · 1387 阅读 · 0 评论 -
Android之绚丽的图片游览效果--有点像W7效果,透明的倒影,层叠的图片,渐变的颜色透明度 .
这里转载一个牛人的博客:http://www.cnblogs.com/tankaixiong/archive/2011/02/24/1964340.html 下面,是我参照他的博客实现的一个效果图。这个程序,在他的基础上进行了一些改良,但改良得不是很好,嘻嘻,等有空,继续研究。该实例下载路径:http://download.youkuaiyun.com/source/3275783转载 2012-09-19 16:17:50 · 2567 阅读 · 2 评论 -
android-设置屏幕壁纸
有两种方法可以设置屏幕壁纸:首先要添加权限: android:name="android.permission.SET_WALLPAPER" />一:直接Context.setWallpaper(bitmap);二:WallpaperManager manager = WallpaperManager.getInstance(Context);manag原创 2012-09-19 12:04:05 · 5707 阅读 · 0 评论 -
android 用ListView实现表格样式
效果图: 源码下载地址:http://download.youkuaiyun.com/detail/centralperk/4595438原创 2012-09-25 11:58:15 · 10673 阅读 · 4 评论 -
android蓝牙开发 蓝牙设备的查找和连接
Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发。 1. 首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限 // 管理蓝牙设备的权限 // 使用蓝牙设备的权限 2.打开蓝牙获得蓝牙适配器(android.bluetooth.BluetoothAd原创 2012-10-17 13:12:45 · 59880 阅读 · 10 评论 -
android中点击空白处隐藏软键盘
在android中点击EditText的时候会弹出软键盘,这时候如果想隐藏软键盘或者填完内容后点其他的地方直接隐藏软键盘,可以按一下方法处理。首先获得软键盘ManagerInputMethodManager manager manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);原创 2012-11-28 18:31:34 · 24598 阅读 · 3 评论 -
android-隐藏和显示软键盘
关闭软键盘InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); 下面就可以通过下面方法可以恢复显示boolean showSoftInput原创 2012-08-28 10:16:02 · 2630 阅读 · 1 评论 -
Android~获取view在屏幕中的位置
getLocalVisibleRect , 返回一个填充的Rect对象, 感觉是这个View的Rect大小,left,top取到的都是0getGlobalVisibleRect , 获取全局坐标系的一个视图区域, 返回一个填充的Rect对象;该Rect是基于总整个屏幕的getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就原创 2012-09-06 11:01:44 · 35688 阅读 · 0 评论 -
android程序编译后无法生成R.java文件
删除gen目录下的R.java文件后,重新编译程序后无法生成R。java。查看res目录下没有任何xml文件编写错误的提示。执行Project—Clean也无法解决此问题。在抓狂到想要砸电脑的时候,突然发现Console窗口下已经给出了出错原因,只不过没有注意到。Console下打印错误信息:[2012-08-08 18:26:54 - ChangHong_HuiYuanBao]原创 2012-08-08 18:55:43 · 7025 阅读 · 2 评论 -
android 制作.9.png图片
本文转自:http://xiaoming123123.iteye.com/blog/1489253“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。转载 2012-08-10 11:11:38 · 12357 阅读 · 1 评论 -
android ListView内容无限循环显示
其实要达到无限循环显示,主要就是实现继承Adapter的类。我这里用到的是BaseAdapterprivate class MyAdapter extends BaseAdapter{ private Context context; private String[] strs = null; LayoutInflater inflater = nu原创 2012-08-10 18:37:28 · 9472 阅读 · 1 评论 -
android-隐藏或显示软键盘
//隐藏软键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);原创 2012-08-28 18:34:21 · 906 阅读 · 0 评论 -
android-如何关闭AlertDialog.Builder对话框
AlertDialog.Builder对话框没有类似finish()或者dismiss()这样的方法。但是它的父类AlertDialog有dismiss方法,而且AlertDialog.Builder在.show()的时候会得到一个AlertDialog对象,我们就可以用dismiss方法将该Builder关闭。AlertDialog.Builder builder = new Ale原创 2012-08-31 19:08:50 · 53959 阅读 · 2 评论 -
android实现多列显示的下拉列表框-Spinner
先上张效果图:严格来说,这并不是一个下拉列表,只不过实现的效果很像是下拉列表实现原理:该下拉列表其实是一个AlertDialog.Builder,给它设置了一个以LinearLayout布局的View。该View内使用了一个GridView组件,代码:package yyy.testandroid9; private Intent intent; private i原创 2012-09-03 19:11:13 · 8418 阅读 · 0 评论 -
android实现View的渐隐渐现功能
android实现View的渐隐渐现功能就用到了动画Animation首先在res目录下新建anim文件夹,然后再anim文件夹下新建xml文件gradually.xml该xml文件主要定义实现渐变的方式 <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android原创 2012-09-05 18:22:38 · 9285 阅读 · 2 评论 -
android-类似微信和米聊中摇一摇找好友的功能的实现
要实现该功能,主要借助于重力感应package yyy.testsensor;public class TestSensorActivity extends Activity implements SensorEventListener { private SensorManager manager; private Vibrator vibrator; pri原创 2012-09-05 18:40:15 · 5186 阅读 · 0 评论 -
android-获得".apk"文件的相关信息。包名、版本号等等
String filePath = "/sdcard/feijiedemo.apk";PackageManager packageManager = getPackageManager();PackageInfo packageInfo = packageManager.getPackageArchiveInfo(filePath, PackageManager.GET_ACTIVITIE原创 2012-12-14 10:37:56 · 7819 阅读 · 0 评论 -
实现ListView右侧的快速拖动条
其实要实现上图的在ListView右侧的拖动条很简单,只需在xml文件中定义ListView时加入一个属性就可以了。android:layout_width="fill_parent" android:layout_height="fill_parent" android:fastScrollEnabled="true"android:focusable="true" />原创 2013-01-04 19:20:44 · 4494 阅读 · 0 评论 -
android中Bitmap图像处理 修改图片大小以及保存时的文件大小
android中Bitmap图像处理 修改图片大小以及保存时的文件大小原创 2014-03-13 19:44:52 · 26218 阅读 · 0 评论 -
ScrollView内嵌套ListView时禁止ListView的滚动
ScrollView内嵌套ListView时禁止ListView的滚动原创 2014-03-25 19:08:11 · 28641 阅读 · 15 评论 -
Android中dp和px之间进行转换
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。以下是一个应用类,方便进行px和dp之间的转换。转载 2014-08-17 11:20:09 · 1037 阅读 · 0 评论 -
android-设置系统及应用级屏幕亮度
android-设置系统及应用级屏幕亮度原创 2014-10-21 15:09:59 · 4575 阅读 · 1 评论 -
EditText在代码中设置最大输入长度并设置为密码输入框
EditText在代码中设置最大输入长度并设置为密码输入框原创 2015-03-30 14:46:10 · 20946 阅读 · 0 评论 -
Android Studio 添加类似eclipse 里的user library
如题 引用users-library。users-library作用是,在编译时使用,但是jar不会打包到apk中,由Android或Android上安装的服务提供需要的内容。AS中引用users-library在build.gradle文件中配置//将compile改为providedprovided files('libs/xx.jar')provided 'aaa:bbb:x.x.x'出原创 2015-07-23 16:28:38 · 3383 阅读 · 1 评论 -
android 为TextView的部分文字设置超链接样式并监听点击事件
android 为TextView的部分文字设置超链接样式并监听点击事件原创 2015-09-11 11:24:04 · 10018 阅读 · 1 评论 -
android 使用zxing生成中间嵌套logo的二维码
android 使用zxing生成中间嵌套logo的二维码原创 2015-09-11 11:10:18 · 6018 阅读 · 2 评论 -
android usb host 读写USB设备
自android3.1以后android增加了操作USB设备的API。 官网地址:http://developer.android.com/guide/topics/connectivity/usb/host.html网上也有很多这方面的文章,不过多数是介绍如何得到设备和获取权限的,很少有介绍如何读写数据的。最近也研究了在android下如何读写USB设备,和大家分享一下。关于如何监听原创 2013-07-12 16:12:27 · 50767 阅读 · 18 评论 -
android 如何调用系统自带的程序安装器安装程序
Intent intent = new Intent(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //filePath为文件路径 intent.setDataAndType(Uri.parse("file://"+filePath), "application/vnd.android.pack原创 2012-04-10 14:24:57 · 5949 阅读 · 2 评论 -
android EditText获取光标位置并插入字符删除字符
1.获取光标位置int index = editText.getSelectionStart();2.在光标处插入字符int index = editText.getSelectionStart();Editable editable = editText.getText();editable.insert(index, "aaaa");3.删除光标前字符int i原创 2013-01-28 10:54:21 · 31384 阅读 · 5 评论 -
android-使用PopupWindow实现随机排列的自定义密码键盘
效果图: MainActivity.java View keyboardView = LayoutInflater.from(this).inflate( R.layout.random_keyboard, null); Display display = getWindowManager().getDefaultDisplay(); int heigh原创 2013-01-25 18:46:51 · 6409 阅读 · 3 评论 -
android 在xml文件中引用自定义View
在xml中引用自定义view方法一: <com.test.copytext.CopyText android:layout_width="fill_parent" android:layout_height="wrap_content" />方法二:<view class="com.test.copytext.CopyText"原创 2013-03-13 16:54:26 · 15378 阅读 · 2 评论 -
TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
1. 自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体文件放到这里。第二步,程序中调用:TextViewtv = (TextView)原创 2013-03-13 17:12:26 · 10591 阅读 · 1 评论 -
android-修改TextView中部分文字的颜色
textView = (TextView) findViewById(R.id.textview); SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString()); //ForegroundColorSpan 为文字前景色,BackgroundColorSpa原创 2013-03-14 20:36:52 · 96207 阅读 · 5 评论 -
android界面View简介及android界面绘制过程
本文转自:http://www.2cto.com/kf/201109/104633.html2.1.0 View及ViewGroup类关系Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。View是基类,ViewGroup是它的子类。这就证明了一点,View代表了用户界面组件的一块可绘制转载 2013-03-14 22:39:33 · 14232 阅读 · 1 评论 -
android中dip、dp、px、sp和屏幕密度简介
1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很原创 2013-03-14 22:44:06 · 1617 阅读 · 0 评论 -
android-使用ViewGroup实现左右滑动切换界面的效果
效果图: 源码下载:http://download.youkuaiyun.com/detail/centralperk/5142933原创 2012-04-19 18:36:24 · 11953 阅读 · 3 评论 -
三种方式实现自定义圆形页面加载中效果的进度条
一、通过动画实现定义res/anim/loading.xml如下:<animation-list android:oneshot="false"xmlns:android="http://schemas.android.com/apk/res/android"> 在layout文件中引用如下:<ProgressBa原创 2012-08-08 19:05:07 · 4910 阅读 · 0 评论