Android
果子林
这个作者很懒,什么都没留下…
展开
-
handler相关
1、延迟多少秒去执行new Handler(){ @Override public void handleMessage(Message msg){ //TODO }}.sendEmptyMessageDelayed(0, 500);2、private static final int ROTATE_DONE = 100;rHandler.sendEmptyMessag原创 2017-12-07 22:50:14 · 218 阅读 · 0 评论 -
自定义view——自定义日历的详细解析
先上效果图:好了,接下来对这个日历逐步解析:1.设定日历的宽高。这里宽为屏幕宽度,高为屏幕高度的2/5//widthMeasureSpec heightMeasureSpec,他们是和宽高相关的,//但它们其实不是宽和高, 而是由宽、高和各自方向上对应的测量模式来合成的一个值@Overrideprotected void onMeasure(int width原创 2017-11-20 21:51:25 · 508 阅读 · 0 评论 -
自定义view之draw篇
1.drawText//text:要绘制的文字 x:基点x坐标 y:基点y坐标 paint:画笔 canvas.drawText(String text, float x, float y, Paint paint)在canvas利用drawText绘制文字时,是有规则的,这个规则就是基线。只要基线的位置定了,那文字的位置必然是定了的。这里传入的x,y坐标是下原创 2017-11-20 17:30:32 · 197 阅读 · 0 评论 -
lineTo和rLineTo的区别
示例讲解:Path path = new Path();path.moveTo(100,100);path.lineTo(100,200);canvas.drawPath(path,paint);效果图如下:可以看出lineTo是直接 起点(100,100)与 终点(100,200) 2点相连再来看rLineTo:Path path = new Path(原创 2017-11-20 16:39:54 · 5749 阅读 · 1 评论 -
自定义view——坐标系问题
一:屏幕坐标系这里的坐标系与数学中的坐标系有区别。这里一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向屏幕上的默认坐标系示例:二:View的坐标系View的坐标系是相对于父控件而言的getTop(); //获取子View左上角距父View顶部的距离 getLeft(); //获取子View左上角距父View左侧的距离原创 2017-11-20 16:19:19 · 298 阅读 · 0 评论 -
getX、getY与getRawX、getRawY的区别
getX、getY:触摸点相对于View的位置getRawX()、getRawY():触摸点相对于屏幕的位置如下图所示:图中绿圆点为触摸点位置原创 2017-11-20 11:32:41 · 830 阅读 · 0 评论 -
ViewPager相关
设置ViewPager不可以滑动翻页public class NoScrollViewPager extends ViewPager { public NoScrollViewPager(Context context) { super(context); } public NoScrollViewPager(Context context, AttributeSet attrs)原创 2017-08-23 15:58:34 · 185 阅读 · 0 评论 -
ImageLoader加载图片闪烁
ImageAware imageAware = new ImageViewAware(holder.img, false);ImageLoader.getInstance().displayImage(imageUrl, imageAware);原创 2017-04-18 09:28:03 · 311 阅读 · 0 评论 -
Android WebView页面结束后视频播放还有声音问题
if(webview!=null){ webview.onPause(); webview.destroy(); webview = null; }原创 2017-07-06 14:18:52 · 383 阅读 · 0 评论 -
webview加载https页面空白问题
webview.setWebViewClient(new WebViewClient(){ @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){ //注意:super这句话注释掉,否则又走默认的,不支持https的了 //super原创 2017-07-12 15:47:50 · 540 阅读 · 0 评论 -
软键盘
InputMethodManager imm = (InputMethodManager) mContext.getSystemService(INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);原创 2017-06-30 19:47:21 · 193 阅读 · 0 评论 -
判断WiFi是2.4GHZ还是5GHZ
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();String tempSsidString = wifiInfo.getSSID();if (tempSsidString != n原创 2016-12-08 14:47:28 · 10361 阅读 · 0 评论 -
ScrollView嵌套ListView和GridView后出现的不置顶问题
例如如下布局:<ScrollView android:id="@+id/mcg_scroll" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/mcg原创 2017-01-10 11:07:12 · 332 阅读 · 0 评论 -
将图片保存到系统相册
// 在保存完图片之后通知图库更新sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,Uri.parse("file://" + file.getAbsolutePath()))); //这里的file为图片保存路径原创 2017-01-16 14:39:45 · 243 阅读 · 0 评论 -
ScrollView 相关判断
if((scrollview.getScrollY() + scrollview.getHeight())== scrollview.getChildAt(0).getMeasuredHeight())原创 2017-12-07 21:20:04 · 209 阅读 · 0 评论