Android基础
KasoGG
技术宅
展开
-
DrawerLayout设置滑动边距
public static void setDrawerLeftEdgeSize(Activity activity, DrawerLayout drawerLayout, float displayWidthPercentage) { if (activity == null || drawerLayout == null) return; try { Field leftDraggerField = drawerLayout.getClass().getDeclaredF原创 2015-11-10 10:30:14 · 5603 阅读 · 5 评论 -
Gradle 多环境配置
设置不同的BuildType可以通过设置不同的 BuildType 来生成多个版本的配置。修改 app 模块下的 build.gradle:android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.kasogg.demo"原创 2016-01-26 09:42:02 · 3532 阅读 · 2 评论 -
Activity launchMode详解
Activity android:launchMode详解Task首先介绍 Task 的概念。Task 可以理解为任务栈,用来存放 Activity,按照先进先出的顺序。一个应用可以具有多个 task,一个 task 里面也可以具有多个 Activity。默认的话只有一个任务栈,所有 Activity 都是在这个任务栈中管理,特殊情况下会有多个 task,而这些 task 之间是可以互相切换的(ba原创 2015-12-30 18:13:30 · 765 阅读 · 0 评论 -
Android StartService和BindService
一、Service相关方法startService(),开启一个服务,可以在系统后台Running Apps里面看到服务在运行,不依赖于具体的某个组件,开启后会调用Service的onStartCommand()方法。 stopService(),停止一个服务,停止后Running Apps里面看不到服务在运行。 bindService(),绑定一个服务,绑定到具体组件上——Activity原创 2015-11-10 10:08:52 · 523 阅读 · 0 评论 -
关于android:windowAnimationStyle
android:windowAnimationStyle分为两种,一种是activityAnimation,一种是windowAnimation。ActivityAnimation<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:windowAnimationSty原创 2016-06-20 11:32:20 · 4832 阅读 · 1 评论