文章 2016-04-08 来自:开发者社区

Android开发之自定义View(二)

在 Android开发之自定义View(一)中,讲解了最复杂的一种自定义View,本次将剩下的两种讲完~~~ go,go,go 继承原有的控件,在原有控件基础上进行修改,如TextView,这种方式常见且简单。以实现一个显示粗体文本的TextView例子来讲解。 1、自定义属性 <?xml version="1.0" encoding="utf-8"?> <resources&a...

文章 2016-04-07 来自:开发者社区

android开发中ConditionVariable的典型用法

尽管现在诞生的高级语言里边有了什么STM,协程,绿程的概念,但写代码总会遇到现实(商业级平台都不会用很新的东西)的多线程的问题。 比如有时候你需要同步的获取在另一个线程执行的代码的结果,在android里这种场景下ConditionVariable就非常好用了。 if (Looper.myLooper() != Looper.getMainLooper()) { final Condi...

文章 2016-04-07 来自:开发者社区

Android开发之自定义View(一)

Android常见的自定义控件有三种方式: 继承View 继承原有的控件,在原有控件的基础上进行修改 重新拼装组合 今天先来简单说一说第一种也是最复杂的一种~~ 剩下的下次再说~~ 继承View,重写onDraw方法,但是注意采用这种方式需要自己在代码中来支持熟悉的wrap_content、padding属性。 1、想好需要自定义的属性,在values下创建一个attrs.xml,这里我就...

文章 2016-04-05 来自:开发者社区

Android开发之高德地图实现定位

在应用开发中,地图开发是经常需要使用的“组件”,Google Map虽然有官方教程,无奈用不起来,原因你懂的~~那么国内比较出名的是就是百度地图和高德地图,由于个人喜好,所以选择了高德地图LBS,废话不说,上干货。 1、注册开发者,创建应用 这个几乎是所有开放平台都通用的做法,无外乎注册帐号,成为开发者,然后创建一个Android应用,会为你分配一个key绑定你的服务。 注册key....

文章 2016-04-02 来自:开发者社区

Android开发完全讲义(第三版)已出版

源代码请加下面微信公众号下载。 目录 京东:http://item.jd.com/11839287.html 当当:http://product.dangdang.com/23830598.html 亚马逊:点击打开链接

文章 2016-04-02 来自:开发者社区

Android开发之DrawerLayout实现抽屉效果

谷歌官方推出了一种侧滑菜单的实现方式(抽屉效果),即 DrawerLayout,这个类是在Support Library里的,需要加上android-support-v4.jar这个包。 使用注意点 1、DrawerLayout的第一个子元素必须是默认内容,即抽屉没有打开时显示的布局(如FrameLayout),后面紧跟的子元素是抽屉内容,即抽屉布局(如ListView)。 2、抽屉菜单的摆放和....

文章 2016-04-01 来自:开发者社区

Android开发点滴 - 如何使按钮水平垂直居中且始终占据屏幕宽度一半

问题描述: 如何使按钮水平垂直居中且始终占据屏幕宽度一半 效果如下: 竖屏:   横屏:   解决方案: 使用线性布局,指定线性布局的总权重(weightSum)为1, 指定按钮的权重为其一半即0.5 布局代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http...

文章 2016-04-01 来自:开发者社区

Android开发之再探底部菜单TabLayout与Bottom navigation实现方式

前文中已经对主流的底部菜单实现进行了详细说明,但随着Android版本的升级,Google又推出了更方便的实现方式,此文就来一探究竟。 一、利用TabLayout来实现 TabLayout 我在Android开发之TabLayout实现顶部菜单一文中是用来做顶部菜单的。确实,Google设计出来本意是做顶部菜单的,但是也可以作为底部菜单来使用。注意与前文比较,只需要稍微修改一下Activity的....

文章 2016-03-31 来自:开发者社区

Android开发之ViewPager+Fragment+FragmentTabHost实现底部菜单

在Android开发中,底部菜单是经常要使用的,如微信、微博、支付宝等,实现底部菜单有好几种方式,大致分为: 通过TabWidget实现 隐藏TabWidget,通过RadioGroup和RadioButton实现底部菜单栏 通过FragmentTabHost实现 通过5.0以后的TabLayout实现 通过最近推出的 Bottom navigation 本文的主题是 ViewPager+...

文章 2016-03-31 来自:开发者社区

Android开发之TabLayout实现顶部菜单

在Android开发中,经常要使用顶部菜单,如网易新闻、今日头条等,实现顶部菜单以前是ViewPager配合PagerTabStrip来实现,但Android 5.0以后,推荐大家使用MD中的TabLayout来实现,很简单哦~~ 开发环境:Android Studio 开发步骤 1、在 build.gradle 导入 com.android.support:design:22.2.1 2...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注