图片浏览器效果图 : 源码下载地址 : -- CSDN : http://download.csdn.net/detail/han1202012/6875083 -- GitHub : https://github.com/han1202012/AndroidPictureViewer.git . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. 图片浏览器显示界面ImageVie…
图片浏览器效果图 : 源码下载地址 : -- CSDN : http://download.csdn.net/detail/han1202012/6875083 -- GitHub : https://github.com/han1202012/AndroidPictureViewer.git 一. 图片浏览器显示界面ImageView介绍 1. ImageView的上下继承结构 下面是API中的结构: java.lang.Object    ↳ android.view.View     an…
Android应用开发以及设计思想深度剖析(1) 21cnbao.blog.51cto.com/109393/956049…
组件与经常使用模式 前面已经比較全面的介绍了Material Design相关的设计哲学.设计原理和方法论. 这一章開始,我们将看看这些原理是怎样在安卓系统其中得到实践的. 一个应用并非全然从什么都没有来组建的.至少会有一匹一匹的砖嘛.而在界面设计其中,这些能够拿过来就使用的砖块就是控件. 比如,button 滑动条 列表等等,都是能够直接拿过来用的砖块. Material Design最基础的体现,就是看看这些砖长成什么样.以及怎样用Material Design的理念将这些砖组合起来,构建成…
Sketch静态原型设计 对于静态原型的设计,我们使用Sketch. 启动Sketch后,我们将看到相似例如以下的界面, 工具栏 它的顶部是工具栏, 能够通过菜单条View -> Customize Toolbar...来自己定义工具栏. 在弹出的窗体中,将下方的图标拖拽到上方的工具栏中就能够了. 导航栏 左边是导航栏.用来展示这个项目拥有的page和page中包括的具体内容. page是一张张单独页面. 每一个页面上能够放多个手机屏幕的画板:展开.折叠.图标等等: 每一个page中的画板都进一…
静态原型的状态栏 状态栏Symbol 状态栏似乎非常复杂,有wifi信号.手机信号.时间.电量等信息,幸好Sketch原生就自带的现成组件,你能够直接拿过来就用了.当然.你也能够自己一个一个去画,只是既然有了现成的轮子,又何必反复劳动呢. 菜单条中选择File -> New From Template,在弹出的菜单中选择Material Design.此时会创建一个新的project文件. 与之前空的project文件不同的是,这里面已经有了两个现成的page,里面的内容就是Material D…
动态原型设计 动态的可交互原型产品,是产品经理和界面设计师向开发人员阐释自己设计的最高效工具. 开发人员不须要推測设计师要什么样的效果,照着原型产品做就好了. 非常多创业团队也发现了产品人的这个刚需,做出了诸如Principle.Axure这类著名的原型设计产品. Facebook似乎也深谙此道.专门为安卓和iOS系统开发非常有针对性的交互原型设计工具-Origami Studio. 这是一个免费的工具,并且也能和Sketch互通,所以我选择了它来向大家解说互动原型的设计. 界面介绍 启动Ori…
Android开发工程师文集-Fragment,适配器,轮播图,ScrollView,Gallery 图片浏览器,Android常用布局样式 Fragment FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction beginTransaction = fragmentManager.beginTransaction(); 事务 add(),remove(),replace(),commit() My…
1. HorizontalScrollView 本来,画廊式的图片浏览器,使用Android中的Gallery就能轻松完成,但是Google说Gallery每次切换图片时都要新建视图,造成太多的资源浪费,已经在安卓api 19之后被彻底废弃,Google推荐使用ViewPager 或者 HorizontalScrollView来实现Gallery的效果.网上对此的资料太杂,有部分资料写得太高深,完全看不懂.我搞了一个下午,才使用HorizontalScrollView完成画廊式的图片浏览器,如下…
写完博客的总结 : 以前没有弄清楚的概念清晰化 父容器与本容器属性 : android_layout...属性是本容器的属性, 定义在这个布局管理器的LayoutParams内部类中, 每个布局管理器都有一个LayoutParams内部类, android:... 是父容器用来控制子组件的属性. 如android:layout_gravity 是控制组件本身的对齐方式, android:gravity是控制本容器子组件的对齐方式; . 作者 :万境绝尘  转载请注明出处 : http://blo…