My favorites
▼
|
Sign in
myandroidwidgets
Sample Apps for Android
Project Home
Downloads
Wiki
Issues
Source
Checkout
Browse
Changes
Source path:
svn
/
trunk
/
Inverted_Button
/
src
/
com
/
beanie
/
examples
/
invertedbutton
/
InvertedButton.java
r56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.beanie.examples.invertedbutton;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.Gravity;
import android.widget.Button;
public class InvertedButton extends Button {
public InvertedButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
setWillNotDraw(false);
setGravity(Gravity.CENTER);
}
public InvertedButton(Context context, AttributeSet attrs) {
super(context, attrs);
setWillNotDraw(false);
setGravity(Gravity.CENTER);
}
public InvertedButton(Context context) {
super(context);
setWillNotDraw(false);
setGravity(Gravity.CENTER);
}
@Override
protected void onDraw(Canvas canvas) {
int left = getPaddingLeft();
int top = getPaddingTop();
int right = getPaddingRight();
int bottom = getPaddingBottom();
int width = getWidth() - left - right;
int height = getHeight() - top - bottom;
int saveCount = canvas.getSaveCount();
canvas.translate(left + width / 2, top + height / 2);
canvas.rotate(-180);
canvas.translate((-width / 2)-left, (-height / 2)-top);
canvas.restoreToCount(saveCount);
super.onDraw(canvas);
}
}
Show details
Hide details
Change log
r36
by coomar.101 on Apr 3, 2011
Diff
Initial commit
Go to:
/trunk/Inverted_Button/.classpath
/trunk/Inverted_Button/.project
...erted_Button/AndroidManifest.xml
/trunk/Inverted_Button/assets
...verted_Button/default.properties
/trunk/Inverted_Button/proguard.cfg
/trunk/Inverted_Button/res
...nverted_Button/res/drawable-hdpi
...utton/res/drawable-hdpi/icon.png
...nverted_Button/res/drawable-ldpi
...utton/res/drawable-ldpi/icon.png
...nverted_Button/res/drawable-mdpi
...utton/res/drawable-mdpi/icon.png
/trunk/Inverted_Button/res/layout
...erted_Button/res/layout/main.xml
/trunk/Inverted_Button/res/values
...ed_Button/res/values/strings.xml
/trunk/Inverted_Button/src
/trunk/Inverted_Button/src/com
...k/Inverted_Button/src/com/beanie
...d_Button/src/com/beanie/examples
...m/beanie/examples/invertedbutton
...invertedbutton/HomeActivity.java
...vertedbutton/InvertedButton.java
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1364 bytes, 49 lines
View raw file
Powered by
Google Project Hosting