Android Open Source - WinGoku-Android-FlatUI Win Goku Flat Edit Text






From Project

Back to project page WinGoku-Android-FlatUI.

License

The source code is released under:

Apache License

If you think the Android project WinGoku-Android-FlatUI listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.wingoku.flatUI;
/*from w  w  w .j  a v  a2 s . com*/

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.graphics.PorterDuff;
import android.os.Handler;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.EditText;

public class WinGokuFlatEditText extends EditText{

  String backgroundColor;
  
  
  public WinGokuFlatEditText(Context context) {
    super(context);

    initialize(context,null);
  }

  

  
  public WinGokuFlatEditText(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    
    initialize(context, attrs);
  }
  
  public WinGokuFlatEditText(Context context, AttributeSet attrs) {
    super(context, attrs);

    initialize(context, attrs);

  }

  private void initialize(Context context, AttributeSet attrs)
  {
    if(!isInEditMode())
    {
      this.setBackground(getResources().getDrawable(R.drawable.background));
    
    
      TypedArray tA = context.obtainStyledAttributes(attrs,
          R.styleable.wingokuflatui);
  
      backgroundColor = tA
          .getString(R.styleable.wingokuflatui_backgroundColor);
  
  
      tA.recycle();
      
      this.getBackground().setColorFilter(Color.parseColor(backgroundColor),
          PorterDuff.Mode.DARKEN);

    }

  }
}




Java Source Code List

com.wingoku.flatUI.WinGokuFlatButton.java
com.wingoku.flatUI.WinGokuFlatCheckBox.java
com.wingoku.flatUI.WinGokuFlatEditText.java
com.wingoku.flatUI.WinGokuFlatRadioButton.java