Automatically compiling test cases using Gradle
Recently I've been doing a lot of refactoring on the Android app that I'm working on and most of the time a refactoring breaks one or many of the existing…
Recently I've been doing a lot of refactoring on the Android app that I'm working on and most of the time a refactoring breaks one or many of the existing…
Android's layout system can handle most layouts with no problem at all, but for some layouts it is simply not up to the task, even if the layout can sometimes…
The requirement Imagine that you're developing an app and the designer hands you this sketch of the new UI. This is a two-column list where items have varying height and…
Last time we saw the LineChart view (in part 3) it looked like this: What I want you to notice now is not the appearance of the line chart view…
I recently held a presentation at Droidcon London about "Dynamic Animation using Custom Views" and got quite a lot of question about the source for the Dynamics class and the…
In part 2 of this series we started doing a line chart view. This post assumes you’ve read part 2 so if you haven’t I’d recommend reading that first. Now,…
New views Sometimes, extending a standard Android View is not enough. For many purposes, you will need to actually draw the view yourself to accomplish a task. In this tutorial,…
Some introduction This will be a series of posts on the subject of making custom views in android. I’ll cover, among other things, how to draw the content, how layouting…