Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

#ShapeWear - simple detecting shape on Android Wear Less pain when you try to determine if screen is round or rectangular one on Android Wear smartwatch. Also additional shapes can be introduced in future. It also allows for simple detecting screen size. In both cases you can set up listeners for that, or via getShape(), isRound() etc.

###How to use it? Just copy class ShapeWear.java to your project, and remember to initialized it on app start, such as:

@Override
protected void onCreate(Bundle savedInstanceState) {
    //...
    ShapeWear.initShapeWear(this);
}

specify listeners such as:

ShapeWear.setOnShapeChangeListener(new ShapeWear.OnShapeChangeListener() {
    @Override
    public void shapeDetected(ShapeWear.ScreenShape screenShape) {
        //Do your stuff here for example:
        switch (screenShape){
            case RECTANGLE:
                break;
            case ROUND:
                break;
            case MOTO_ROUND:
                //as it is special case of ROUND - cut at the bottom.
                break;
        }
    }
});
ShapeWear.setOnSizeChangeListener(new ShapeWear.OnSizeChangeListener() {
    @Override
    public void sizeDetected(int widthPx, int heightPx) {
        //Do your stuff here
    }
});

###Why not a library? Maybe in the future, for now it is a perfect small class that get its jobs done.

About

One class example for simple detecting screen shape on Android Wear devices.

Resources

License

Releases

No releases published

Packages

No packages published

Languages