Android基础
Franco蜡笔小强
小码农
展开
-
Fragment和Actiity的交互关系讲解(整理别人的)
Fragment和Activity的交互每个Fragment的实例总是和调用它的Activity直接相关。fragment可以通过getActivity()方法来获得Activity的实例,然后就可以调用一些例如findViewById()之类的方法。View listView =getActivity().findViewById(R.id.list);但是注意调用getAc原创 2015-10-09 18:58:29 · 339 阅读 · 0 评论 -
通过网络Url下载图片并下载到本地相册
BitMapFactory.decodeByteArray返回null,完美解决 /** * 下载图片 * * @param context * @param path * @return * @throws Exception */ public static final int REQUEST_TIMEOUT =原创 2016-09-08 17:02:05 · 1931 阅读 · 0 评论 -
Activity入门--“生命周期”,启动模式,Intent跳转Flag方式
掌握生命周期对开发者来说很基础,但至关重要,当理解好了生命周期,才可以写出连贯流畅的程序,并且能掌握如何管理应用程序的资源,得到更好的用户体验。什么是Activity(活动)?所谓活动就是吸引用户的地方,活动包括一系列用户界面,其作用就是呈现给用户信息,并且用户可以在上面进行交互。一个应用可以包含一个或多个活动,没有活动的应用几乎是没有的,因为应用要提供用户界面进行交互.经常玩原创 2016-09-08 14:45:54 · 2856 阅读 · 0 评论 -
Android动画效果标签translate、scale、alpha、ratate详解
Android四种动画效果类型XML中scale渐变尺寸伸缩动画效果alpha渐变透明度动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中ScaleAnimation渐变尺寸伸缩动画效果AlphaAnimation原创 2016-01-11 14:21:04 · 1889 阅读 · 0 评论 -
onWindowFocusChanged重要作用 及Activity生命周期的详解(对解决某些窗体溢出问题很有帮助)
说在前面的话:最近解决一个窗体溢出的问题,就是在onCreat中异步加载数据,给加载数据同时加一个loading,这就报android.view.WindowManager$BadTokenException: Unable to add window — token null就是通过onWindowFocusChanged方法,将loading卸载该方法里进而解决问题。所以说重新认真读一转载 2015-12-03 10:12:41 · 856 阅读 · 0 评论 -
Android:layer-list,shape,selector详解
在AndroidUI开发中,经常会自定义一些圆角背景,点击Button按钮变化等,这样,,就会在设计中经常被用到。在自定义控件美化方面有着至关重要的左右。本文会介绍标签的定义,作用,并会写一个最近工作中需要写的一个小例子。一、 作用:XML文件中定义几何形状 XML文件位置:res/drawable/文件名称.xml 使用方法:1、在java原创 2015-11-06 19:37:19 · 644 阅读 · 0 评论 -
Android 创建Popwindow弹出菜单的两种方式
写的不错已经进过优化修改应用在项目中方法一的Activitypackage com.app.test02; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.MotionEvent;转载 2015-11-12 11:36:41 · 798 阅读 · 0 评论 -
获取通知栏高度
网上有很多种,很多是需要getWindow()方法,必须在Activity里;但是最近我要在fragment中得到通知栏高度,而且最好是提出公用方法可以在任何地方调用获取。所以查找资料整理了几个:公用方法的: public static int getStatusBarHeight(Context context){ Class c = nul原创 2015-11-12 11:14:48 · 545 阅读 · 0 评论 -
Android 手动显示和隐藏软键盘
本人用过第一个,第二个靠谱1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NO转载 2015-11-12 10:46:24 · 488 阅读 · 0 评论 -
Activity进阶-IntentFilter,Activity启动过程
IntenterFilter的匹配规则启动Activityf分两种,显示调用和隐士调用;显示需要明确指定被启动对象的组件信息,包括包名和类名,而隐士调用则不需要明确指定组件信息;原则上一个Intent不应该既是显示调用又是饮食调用,二者共存的话以显示调用为主。隐式调用需要Intent能匹配目标组件的IntentFilter中所设置的过滤信息,如果不匹配将无法启动目标Activity;I原创 2017-03-17 15:26:42 · 729 阅读 · 0 评论