Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.dunno.aenen.forgottobuy;
- import android.content.Context;
- import android.graphics.Canvas;
- import android.graphics.Paint;
- import android.util.AttributeSet;
- import android.util.Log;
- import android.view.View;
- import android.widget.EditText;
- import com.amazon.euclid.renderer.ZSceneNode;
- import com.amazon.euclid.view.ZDelegate;
- import com.amazon.euclid.view.ZQuaternion;
- import com.amazon.euclid.view.ZVec3;
- import com.amazon.euclid.view.ZViewInterface;
- public class ZEditText extends EditText implements ZViewInterface {
- //paint for drawing custom view
- private Paint circlePaint;
- public ZEditText(Context context) {
- super(context);//paint object for drawing in onDraw
- circlePaint = new Paint();
- }
- public ZEditText(Context context, AttributeSet attrs) {
- super(context, attrs);//paint object for drawing in onDraw
- circlePaint = new Paint();
- }
- public ZEditText(Context context, AttributeSet attrs, int defStyleAttr) {
- super(context, attrs, defStyleAttr);//paint object for drawing in onDraw
- circlePaint = new Paint();
- }
- @Override
- protected void onDraw(Canvas canvas) {
- //get half of the width and height as we are working with a circle
- int viewWidthHalf = this.getMeasuredWidth()/2;
- int viewHeightHalf = this.getMeasuredHeight()/2;
- //get the radius as half of the width or height, whichever is smaller
- //subtract ten so that it has some space around it
- int radius = 0;
- if(viewWidthHalf>viewHeightHalf)
- radius=viewHeightHalf-10;
- else
- radius=viewWidthHalf-10;
- circlePaint.setStyle(Paint.Style.FILL);
- circlePaint.setAntiAlias(true);
- canvas.drawCircle(viewWidthHalf, viewHeightHalf, radius, circlePaint);
- }
- @Override
- public ZDelegate getDelegate() {
- Log.d("somethingsomething", "getDelegate()");
- return new ZDelegate() {
- @Override
- public View getView() {
- return getView();
- }
- @Override
- public ZSceneNode getBaseNode() {
- return new ZSceneNode();
- }
- @Override
- public ZSceneNode getAttachmentNode() {
- return new ZSceneNode();
- }
- @Override
- public void updateSceneNode() {
- }
- @Override
- public void onMeasureDepth(int i) {
- }
- @Override
- public void setMeasuredDepth(int i) {
- }
- @Override
- public int getMeasuredDepth() {
- return 1;
- }
- @Override
- public void setBaselineDepth(int i) {
- }
- @Override
- public int getBaselineDepth() {
- return 1;
- }
- @Override
- public int getMinimumDepth() {
- return 1;
- }
- @Override
- public void setMinimumDepth(int i) {
- }
- @Override
- public void onLayoutDepth(int i, int i2) {
- }
- @Override
- public int getFront() {
- return 1;
- }
- @Override
- public int getBack() {
- return 1;
- }
- @Override
- public int getDepth() {
- return 1;
- }
- @Override
- public void setX(float v) {
- }
- @Override
- public void setTranslationX(float v) {
- }
- @Override
- public void setY(float v) {
- }
- @Override
- public void setTranslationY(float v) {
- }
- @Override
- public float getZ() {
- return 0;
- }
- @Override
- public void setZ(float v) {
- }
- @Override
- public float getTranslationZ() {
- return 0;
- }
- @Override
- public void setTranslationZ(float v) {
- }
- @Override
- public ZVec3 getPosition() {
- return new ZVec3(1);
- }
- @Override
- public void getPosition(ZVec3 zVec3) {
- }
- @Override
- public void setPosition(float v, float v2, float v3) {
- }
- @Override
- public ZVec3 getTranslation() {
- return new ZVec3(1);
- }
- @Override
- public void getTranslation(ZVec3 zVec3) {
- }
- @Override
- public void setTranslation(float v, float v2, float v3) {
- }
- @Override
- public void setScaleX(float v) {
- }
- @Override
- public void setScaleY(float v) {
- }
- @Override
- public void setScaleZ(float v) {
- }
- @Override
- public void setScale(ZVec3 zVec3) {
- }
- @Override
- public void setScale(float v, float v2, float v3) {
- }
- @Override
- public float getScaleZ() {
- return 0;
- }
- @Override
- public ZVec3 getScale() {
- return new ZVec3(1);
- }
- @Override
- public void getScale(ZVec3 zVec3) {
- }
- @Override
- public ZQuaternion getOrientation() {
- return new ZQuaternion();
- }
- @Override
- public void getOrientation(ZQuaternion zQuaternion) {
- }
- @Override
- public void setOrientation(ZQuaternion zQuaternion) {
- }
- @Override
- public ZVec3 getPivot() {
- return new ZVec3(1);
- }
- @Override
- public void getPivot(ZVec3 zVec3) {
- }
- @Override
- public void setPivot(float v, float v2, float v3) {
- }
- @Override
- public void setPivot(ZVec3 zVec3) {
- }
- @Override
- public void setVisibility(int i) {
- }
- @Override
- public void setPaddingDepth(int i, int i2) {
- }
- @Override
- public int getPaddingFront() {
- return 0;
- }
- @Override
- public int getPaddingBack() {
- return 0;
- }
- };
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement