- 博客(18)
- 资源 (79)
- 收藏
- 关注
原创 android基础--canvas绘图
Android绘图方法主要有两个步骤: (1)实现一个继承于View组件的类,并重写它的onDraw(Canavas canvas)方法; (2)显示定义的View子类,有两种方法:a.使用一个Activity来显示View子类,即 setContentView(new MyView(this, null));b.在Acitviy的布局文件中增加"包名.V
2017-01-19 15:08:41 1394
原创 android基础--CollapsingToolbarLayout使用
CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。使
2017-01-17 18:14:44 504
原创 android基础组件--CardView
Android在 5.0中添加了阴影效果主要通过CardView来实现,在低版本中通过android.support.v7.widget.CardView来实现。"http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/包名" android:id="@+
2017-01-17 16:25:20 473
原创 android自定义ImageView仿图片上传
看下效果图主要看下自定义view 代码public class ProcessImageView extends ImageView{ private Context context; private Paint paint; private LogUtil log=LogUtil.getInstance(); int progress = 0;
2017-01-16 14:06:07 1069
原创 Android studio使用---Gitoschina使用步骤
1. gitoschina 还没有项目,需要上传。 ## 首先在 gitoschina 上建立项目仓库,,获取到https://git.oschina.net/xiabing/CustomTextView.git 这个地址。 然后使用这个as, 在as中 VCS——Import into Version Control——Creat
2017-01-16 11:24:19 1717
原创 android自定义view--构造函数讲解
我们在实现Custom View的时候,都会先继承View并实现View的三个构造函数,例如: import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.View;public class MyCustomView
2017-01-14 12:30:57 526
原创 android自定义TextView(一)
自定义TextView, 实现基础的更改字符串中颜色..通常实现更改,有的人想到使用多个textview 来实现,现在来自定义view, 来动态更改字符串颜色。首先看下自定义view,MuiltiColorTextView.javapublic class MuiltiColorTextView extends TextView { private int mStar
2017-01-14 10:27:19 1551
原创 Android studio使用---WiFi ADB使用以及连接手机调试
这些并不是什么新知识了,这里只是简单记录下简单的使用方式:首先你的手机和你的电脑,必须是在同一个网段里面,也就是连接同一个路由器。1,用USB连接你的手机:2,打开命令行输入:adb tcpip 5555;结果:MacBook-Pro:~ user$ adb tcpip 5555;restarting in TCP mode port: 55553,查看手机ip地址:
2017-01-12 11:33:52 21544 7
原创 Android Studio 学习之 Android SDK快速更新
初学Android Studio 的时候,国内更新Android SDK总是一个问题。通过代理什么的方法都用过了。 不过速度就是跟不上,要不就没法更新。折腾了好几天都没有更新到。下面来分享一个可用的方法,欢迎评论分享,共同学习。找到国内谷歌服务器IP地址进入http://ping.chinaz.com/输入g.cn然后查询出最快的节点,复
2017-01-10 13:23:54 2089
原创 android异常总结--java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast t
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams看下如下错误提示:java.lang.ClassCastException: android.widget.LinearLayout
2017-01-10 13:18:03 11117
原创 Android studio运行出现错误:IllegalArgumentException: Unable to locate adb
更新安装sdk, 运行出现错误,做个笔记。sdk中的platform-tools没装 导致无法使用Tools -Android - SDK Manager -SDK Tools -Android SDK platform然后把这个装上去就好了。希望对遇到这方面问题的朋友有帮助。关于sdk更新慢的问题,我这里有一个快速更新sdk的方法-----
2017-01-10 12:55:43 5620 1
原创 android studio对于错误拼写/不识别的英文单词,给予波浪提示
使用自己的名字当Tag。却发现有个非常不用好的提示。波浪,我浪个你妹。Typo:In word ‘miyuehu’ less...(Ctrl+F1)spellchecker inspection helps locate typos and misspelled in your code,comments and literals, and fix them in one cl
2017-01-05 14:49:04 1186
原创 android开发总结
1. 简单抽象封装//SrcActivity 传递数据给 DestActivityIntent intent = new Intent(this,DestActivity.class);intent.putExtra(DestActivity.EXTRA_PARAM, "clock");SrcActivity.startActivity(intent);//DestActivity
2017-01-05 14:05:57 1261
原创 android基础--TextView.Do not concatenate text displayed with setText. Use resource string with placeho
我们在使用TextView显示内容的过程中,经常遇到需要显示的内容只有少许参数需要改变,比如:距离过年还有xx天xx时xx秒,当我们在更新TextView的内容时,一般是这么写的:TextView mTextView = this.findViewById(R.id.mTextView);mTextView.setText("距离过年还有"+mDay+"天"+mMinute+"时"+mS
2017-01-05 13:48:01 9757 1
原创 android中Butterknife使用
proguard-rules.pro加入-keep class butterknife.** { *; }-dontwarn butterknife.internal.**-keep class **$$ViewBinder { *; }-keepclasseswithmembernames class * { @butterknife.* ;}-keepclassesw
2017-01-04 19:31:59 1439
原创 Android Studio使用Button等控件的英文内容字符串默认大写
在Android Studio中xml里面添加一个Button、EditText等控件后,内容为英文时候,总是会显示大写,即使你输入的字符串是小写也不行View中控制字符串大小写的属性是 android:textAllCaps, 设置true 或者 false查看了一下Themes.xml文件,在设置样式的时候,默认是把所有的字符串显示大写true。如图,是从andro
2017-01-04 11:23:31 2211
原创 Android内存泄漏:谨慎使用getSystemService
Android中有很多服务,比如PowerManager,AlarmManager,NotificationManager等,通常使用起来也很方便,就是使用Context.getSystemService方法来获得。一次在公司开发项目开发中,突然LeakCanary弹出了一个内存泄漏的通知栏,不好,内存泄漏发生了。原因竟是和getSystemService有关。为了排除干扰因素,我们使用一
2017-01-03 12:28:22 6829 1
原创 android内存泄漏---常见内存泄露的问题
1,编写单例的时候常出现的错误。 错误方式: public class Foo{ private static Foo foo; private Context mContext; private Foo(Context mContext){ this.mContext = m
2017-01-03 11:51:12 569
android 自定义组合progressdialog进度条
2016-12-19
Androidの实现自定义带文字和图片的Button
2015-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人