This is a simple wrapper View for the new TextInputLayout from Design Library.
Normaly you use the TextInputLayout like this
@ECHO OFF | |
@REM Jack is only available from build tools version 21.1.0 and up. Install/Update via SDK Manager | |
SET BUILD_TOOLS_VERSION=21.1.2 | |
java -jar %ANDROID_HOME%/build-tools/%BUILD_TOOLS_VERSION%/jack.jar %1 %2 %3 %4 %5 %6 %7 %8 %9 |
/* Copyright 2013 Alex Curran | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, |
This is a simple wrapper View for the new TextInputLayout from Design Library.
Normaly you use the TextInputLayout like this
<?xml version="1.0" encoding="utf-8"?> | |
<resources> | |
<declare-styleable name="CircularProgressView"> | |
<attr name="cpv__backgroundColor" format="color" /> | |
<attr name="cpv__backgroundColorPressed" format="color" /> | |
<attr name="cpv__animationTime" format="float" /> | |
<attr name="cpv__insideRadius" format="dimension" /> | |
<attr name="cpv__progressWidth" format="dimension" /> | |
</declare-styleable> | |
</resources> |
package org.lucasr.transition.samples; | |
import android.support.v7.app.ActionBarActivity; | |
import android.os.Bundle; | |
import android.transition.TransitionManager; | |
import android.view.LayoutInflater; | |
import android.view.Menu; | |
import android.view.MenuItem; | |
import android.widget.ListView; |
apply plugin: 'java' | |
sourceCompatibility = JavaVersion.VERSION_1_7 | |
targetCompatibility = JavaVersion.VERSION_1_7 | |
def logger = new com.android.build.gradle.internal.LoggerWrapper(project.logger) | |
def sdkHandler = new com.android.build.gradle.internal.SdkHandler(project, logger) | |
for (File file : sdkHandler.sdkLoader.repositories) { | |
project.repositories.maven { | |
url = file.toURI() |
package com.doomonafireball.samples.android.widget; | |
import com.doomonafireball.samples.android.R; | |
import android.content.Context; | |
import android.content.res.Resources; | |
import android.content.res.TypedArray; | |
import android.graphics.Canvas; | |
import android.graphics.Color; | |
import android.graphics.Paint; |
/** | |
* A base class that provides a consistent interface for FormModel-like objects | |
*/ | |
public abstract class BaseFormModel extends LinearLayout implements FormModel { | |
protected Context mContext; | |
public BaseFormModel(Context context) { | |
super(context); | |
setup(context); |
import android.support.v4.app.Fragment; | |
public class FragmentUtils { | |
/** | |
* @param fragment | |
* The Fragment whose parent is to be found | |
* @param parentClass | |
* The interface that the parent should implement | |
* @return The parent of fragment that implements parentClass, |