
Android
文章平均质量分 63
为明天
这个作者很懒,什么都没留下…
展开
-
Android 节点进度条
使用:<com.xw.repo.BubbleSeekBar android:id="@+id/demo_1_seek_bar_5" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="30dp" ...原创 2020-04-21 15:02:34 · 1384 阅读 · 0 评论 -
Android--获取屏幕高宽度工具类
//获得屏幕相关的辅助类public class ScreenUtils{ private ScreenUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } /**转载 2016-02-26 15:24:16 · 7781 阅读 · 0 评论 -
Android WebView使用详解
1.打开页面时, 自适应屏幕WebSettings webSettings = mWebView .getSettings(); webSettings.setUseWideViewPort(true);//设置此属性,可任意比例缩放webSettings.setLoadWithOverviewMode(true);2.便页面支持缩放:WebSettings webSe转载 2016-01-07 15:03:58 · 568 阅读 · 0 评论 -
Android 仿JD浏览商品。滑动头部隐藏显示
仿JD浏览商品,实现头部导航上滑隐藏,导航悬浮,下滑头部显示android5.0新特性,需要用到android.support.design.widget.CoordinatorLayoutandroid.support.design.widget.AppBarLayout需要在AppBarLayout设置中设置属性。android:fitsSystemWindows=原创 2016-05-15 13:51:47 · 10908 阅读 · 3 评论 -
Android 关于listview使用总结(不断更新)
添加了button和checkbox和gridView等这些控件,此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。这个时候有两种解决办法,一个失去焦点,不建议。另外一个是在ListView的Item条目的外层容器中添加属性“android:descendantFocusability="blocksDescendants"”这样,就可以在Gri原创 2016-06-14 16:03:56 · 678 阅读 · 0 评论 -
Eclipse 使用总结(不断更新)
启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80原创 2016-05-25 17:16:33 · 585 阅读 · 0 评论 -
Android WebView 加载横向进度条
第一步:在drawble目录下,创建 progressbar_mini.xml <gradient android:angle="270" android:centerY="0.5" android:endColor="#FFF原创 2016-06-03 18:22:32 · 1481 阅读 · 0 评论 -
Android 热修复框架RocooFix
官方链接:https://github.com/dodola/RocooFix开发bug汇总链接:https://github.com/shoyu666/derocoodemoRocooFix支持两种模式:静态修复某种情况下需要重启应用。动态修复,无需重启应用即可生效。新增so修复,beta中支持DalvikVM和ART VM制作补丁更加方便支持com.andr原创 2017-03-14 11:44:55 · 507 阅读 · 0 评论 -
Android string资源文件插入值
我们在用string字符串资源文件引用的时候,有时候会遇到一串字符串要在中间插入一个值的问题,比如 登录名: XXX,这里XXX是变化的。这时候我们可能会想到拼接。其实也可以使用格式化方式处理。比如I am %1$d years old 在代码中使用的话:nt nAge=23; String sAgeFormat = getResources().getString(R原创 2017-03-16 16:41:48 · 1903 阅读 · 0 评论 -
android studio 打开.jks文件,获取shai值和md5
参考:http://www.androidren.com/index.php?qa=309&qa_1=android-studio中获取sha1或md5的方法1:dos命令定位到.jks文件下。2:输入命令:keytool -v -list -keystore keystore.jks【一定要记得加上 -v 参数,不然只能看到SHA1,没有MD5】【keystore.jks,需要替换为转载 2015-12-14 10:53:32 · 11090 阅读 · 0 评论 -
Android 接入Google登录
注意事项:1.手机必须有google套件2.手机必须翻墙集成就比较简单了,安装google官方文档集成即可。集成网址:https://console.firebase.google.com/?hl=zh-cn配置requestIdToken :https://console.developers.google.com/apis/credentials官方集成文档:https...原创 2018-11-01 20:23:54 · 9877 阅读 · 2 评论 -
Android 翻牌抽奖动画实现
因项目需求做一个翻牌抽奖动画,看下效果。 实现要注意的有两点:1.如果发现有压边的情况,不要使用旋转动画,因为旋转动画是3D的效果,围绕Z轴旋转的,要使用缩放动画2.动画执行完后文字填写要在图片内部,这个需要计算不要超出边界了。了解了上面的东西,我们看下实现的代码FlopTextView.Builder builder = new FlopTextView.Build...原创 2018-09-10 11:39:29 · 2360 阅读 · 0 评论 -
Android 只记录网上少量回答的bug,预防以后的童鞋少踩坑,如有难解决bug欢迎一起踩坑
一:报错:Cannot run program ... ... mips64el-linux-android-strip看错误类型是ndk相关的东西没启动起来,检查ndk,如果项目中没用到ndk,建议直接删除ndk关联,问题解决。备注:.so文件跟ndk开发不冲突。二:报错com.android.dex.DexException: Multiple dex files defi...原创 2018-04-20 15:27:43 · 229 阅读 · 0 评论 -
Android studio 使用总结(不断更新)
1.自动生成findviewbyId链接:https://github.com/boredream/BorePlugind可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码或者在Adapter中自动生成ViewHolder代码 安装 方式一. 下载项目中的jar包,通过本地disk方式导入方式二. 在Android Stu...原创 2016-06-08 15:01:35 · 3581 阅读 · 0 评论 -
Android 表情功能实现,封装面板方便使用
最近项目要修改表情布局,看着那个心碎啊,好几个页面都用到了表情面板,以前的哥们不耐其凡的复制了好几份,每次都一大堆代码,看着心里有些无奈的抓狂。原理:表情底层数据传输其实就是一个特殊文本传输,通过文本匹配,显示出对应的表情。特殊文本需要用到安卓中的SpannableString拓展性字符串相关知识SpannableString可以让一段字符串在显示的时候,将其中某段文字附着上其他内容,附着的拓原创 2017-06-06 12:11:29 · 3339 阅读 · 0 评论 -
Github使用
1.下载地址 官网下载2.安装介绍 http://blog.youkuaiyun.com/zzfenglin/article/details/53147604这里需要说明一下,新版的没有git init here 生成.git目录,要么直接右键Git Gui Here 或者 git命令输入 git init就可以了3.上传项目:https://jingyan.baidu.com/art原创 2017-08-25 17:22:03 · 298 阅读 · 0 评论 -
Android 利用RectF画一个类似聊天框弹出样式
最近项目的一个类似聊天样式的popupwindow测试小美女说里面的字体垂直间距不一样,设计切的图会有一个小三角号嘛,我们代码里没法弄成dp啊,所以自定义一个吧。这样就ok了。看下效果:自定义view的时候,要用到RectF,它的四个属性left,top,right,bottom 用到x或者y轴会有些抽象。做一下图解笔记:看懂了上图,ps我也不知道你能看懂不~看代码:1.自原创 2017-07-25 20:01:40 · 1674 阅读 · 0 评论 -
Android 简单引导页实现
实现了动态添加小圆点,滑动到当前页设置选中,滑动到最后一页时显示立即进入按钮。1.动态添加小圆点/** * 添加小圆点 */ private void addPoint() { // 1.根据图片多少,添加多少小圆点 for (int i = 0; i < imageView.length; i++) { LinearLayout.LayoutParams po原创 2016-06-01 09:26:50 · 9173 阅读 · 1 评论 -
Android 设置EditText光标位置、粗细颜色
1.如果设置的是起始位置,只需要在xml文件中加上android:gravity="right"一句话就可以。该句让光标默认在最右侧闪烁。2.如果设置指定的位置。需要在代码中 EditText et = (EditText) findViewById(R.id.editText); et.setSelection(et.getText().toString().length(原创 2016-04-22 16:16:41 · 5555 阅读 · 0 评论 -
Android 图文混排spannableStringBuilder简单使用
tvSpan = (TextView) findViewById(R.id.span); String name = "小明"; String receiverName = "小红"; String expristion = " b/12"; String receiver = "-回复:"; int len;//记录长度 //初始化对象 SpannableStrin原创 2016-04-27 21:19:54 · 3793 阅读 · 0 评论 -
Android ScrollView嵌套WebView
Android中WebView用来加载html页面,自带滑动效果。ScrollView同样也是自带滑动效果,在项目中如果需要WebView和一些其他view比如TextView一起滑动的话就必须外面嵌套一层ScrollView,这时问题就来了,嵌套之后ScrollView的滑动和WebView的滑动就会有冲突,WebView的滑动不流畅。下面就是解决方案:第一种方法:我们都知道ScrollVi原创 2015-12-29 15:38:36 · 3828 阅读 · 0 评论 -
Android 支付宝支付开发
1.集成,下载官方demo后,将alipaySdk-20151112.jar包导入工程。修改Manifest <activity android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientation|keyboardHidden|原创 2016-01-15 11:27:38 · 1750 阅读 · 0 评论 -
Android 缩放动画使用笔记
/** * fromX:起始X坐标上的伸缩尺寸。 * * toX:结束X坐标上的伸缩尺寸。 * * fromY:起始Y坐标上的伸缩尺寸。 * * toY:结束Y坐标上的伸缩尺寸。 * * pivotXType:X轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIV原创 2016-01-14 12:37:22 · 591 阅读 · 0 评论 -
Android 利用事件分发实现滑动Activity返回
/*** 支持滑动返回* 继承该Activity则支持滑动返回* @author 白玉梁*/public class SlideBackActivity extends Activity{ //手指上下滑动时的最小速度 private static final int YSPEED_MIN = 1000; //手指向右滑动时的最小距离 privat转载 2015-10-19 13:49:59 · 797 阅读 · 0 评论 -
Android 设置AlertDialog固定大小
代码很简单:这个例子是高度占屏幕一半 final AlertDialog.Builder builder = new AlertDialog.Builder(context); View inflate = LayoutInflater.from(context).inflate(R.layout.aleter_show, null); TextView view原创 2016-01-08 14:49:12 · 4283 阅读 · 0 评论 -
Android webview上传文件失败,添加混淆解决办法
涉及到不同版本的API的兼容性问题,openFileChooser需要实现以下: // 添加事件 mWebView.setWebChromeClient(new WebChromeClient() { @SuppressWarnings("unused") public void openFileChooser(ValueCallback uploadFile转载 2016-02-18 10:50:25 · 1867 阅读 · 0 评论 -
Android 启动页白屏一下或者黑屏一下解决办法
Application和Activity中的onCreate都进行了优化,基本没有耗时操作,但是启动应用之后还是会闪现一下白色背景,然后才进入Splash页面,对比了一下QQ、微信、微博等客户端,点击之后都是瞬间响应Splash启动页,差别在哪里呢。其实就算你onCreate啥都不做,仍然会闪一下白屏,因为初始化解析界面时需要一定时间,解决方法是自定义Theme。在style文件下转载 2016-02-18 11:47:47 · 1869 阅读 · 0 评论 -
Android 监听listview滚动状态。头部、尾部
很简单:1.监听事件 mListView.setOnScrollListener(new MyScrListnear());2.两个方法有注释 public class MyScrListnear implements AbsListView.OnScrollListener{ int list; @Override public voi原创 2016-02-24 12:27:14 · 1637 阅读 · 0 评论 -
Android 用Canvas画textview、bitmap、矩形(裁剪)、椭圆、线、点、弧
初始化对象private Paint mPaint;//画笔 private int count;//点击次数 private Rect rect;//矩形 public CounstomView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); //初始化画笔原创 2016-04-05 15:55:53 · 3651 阅读 · 0 评论 -
Android 5.0 CardView 笔记
今天用android studio 导入cardview 一直不成功,用网上的方法说是 compile 'com.android.support:cardview-v7:21.+' 后build下就可以。可是我试了不可以,不会自动生成。另外我也试了新建一个module也不可以。然后就想了想,因为我的sdk最高的是23的,library是23.01的,而项目使用的是22的。所以用open mod原创 2016-02-25 16:17:20 · 770 阅读 · 0 评论 -
Android 锁屏显示和屏幕解锁
开发后台服务的时候经常需要对屏幕状态进行判断,屏幕的状态,比如是否是亮着的,可以使用PowerManager的isScreenOn方法进行判断,比如屏幕是否开启了自动旋转等。1:判断屏幕是否处于常亮的状态public boolean isScreenOn(Context context) { PowerManager pm = (PowerManager) context.ge原创 2016-02-22 15:55:31 · 3191 阅读 · 2 评论 -
Android 实现上下滚动TextSwitcher
1.在activity中需要代码声明textSwitcher = (TextSwitcher)findViewById(R.id.text_switcher); textSwitcher.setFactory(new ViewFactory() { @Override public View makeView() { TextView tv = new Tex原创 2016-03-18 12:17:34 · 2060 阅读 · 0 评论