Giter Site home page Giter Site logo

controller-lib's People

Contributors

andretietz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

controller-lib's Issues

How to make moving event listener?

Hi, is there way to make moving event listener? So I want to continue moving event until finger leaves on screen. Is it possible from current version? Thank you.

Android api14-18

Hi, when I use your lib in api14-18, I get one fatal error, there is no error for api21+, could you help me? Thank you very much.

My layout:
`

<com.jin.game.littlesufgame.LittleSurfaceView
    android:id="@+id/surfaceView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentBottom="true" />

<com.andretietz.android.controller.DirectionView
    android:id="@+id/viewDirection"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"/>

<com.andretietz.android.controller.ActionView
    android:id="@+id/viewAction"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

`

Fatal Error:
FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.jin.game.littlesufgame/com.jin.game.littlesufgame.MainActivity}: android.view.InflateException: Binary XML file line #14: Error inflating class com.andretietz.android.controller.DirectionView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2355) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391) at android.app.ActivityThread.access$600(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:155) at android.app.ActivityThread.main(ActivityThread.java:5520) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796) at dalvik.system.NativeStart.main(Native Method) Caused by: android.view.InflateException: Binary XML file line #14: Error inflating class com.andretietz.android.controller.DirectionView at android.view.LayoutInflater.createView(LayoutInflater.java:613) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687) at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) at android.view.LayoutInflater.inflate(LayoutInflater.java:489) at android.view.LayoutInflater.inflate(LayoutInflater.java:396) at android.view.LayoutInflater.inflate(LayoutInflater.java:352) at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) at com.jin.game.littlesufgame.MainActivity.onCreate(MainActivity.java:56) at android.app.Activity.performCreate(Activity.java:5066) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)  at android.app.ActivityThread.access$600(ActivityThread.java:151)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)  at android.os.Handler.dispatchMessage(Handler.java:99)  at android.os.Looper.loop(Looper.java:155)  at android.app.ActivityThread.main(ActivityThread.java:5520)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:511)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)  at dalvik.system.NativeStart.main(Native Method)  Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) at android.view.LayoutInflater.createView(LayoutInflater.java:587) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)  at android.view.LayoutInflater.inflate(LayoutInflater.java:489)  at android.view.LayoutInflater.inflate(LayoutInflater.java:396)  at android.view.LayoutInflater.inflate(LayoutInflater.java:352)  at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  at com.jin.game.littlesufgame.MainActivity.onCreate(MainActivity.java:56)  at android.app.Activity.performCreate(Activity.java:5066)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)  at android.app.ActivityThread.access$600(ActivityThread.java:151)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)  at android.os.Handler.dispatchMessage(Handler.java:99)  at android.os.Looper.loop(Looper.java:155)  at android.app.ActivityThread.main(ActivityThread.java:5520)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:511)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)  at dalvik.system.NativeStart.main(Native Method)  Caused by: android.content.res.Resources$NotFoundException: File res/drawable/direction_background.xml from drawable resource ID #0x7f020057 at android.content.res.Resources.loadDrawable(Resources.java:1953) at android.content.res.Resources.getDrawable(Resources.java:667) at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:374) at com.andretietz.android.controller.InputView.init(InputView.java:149) at com.andretietz.android.controller.DirectionView.init(DirectionView.java:65) at com.andretietz.android.controller.DirectionView.<init>(DirectionView.java:49) at java.lang.reflect.Constructor.constructNative(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:417)  at android.view.LayoutInflater.createView(LayoutInflater.java:587)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)  at android.view.LayoutInflater.inflate(LayoutInflater.java:489)  at android.view.LayoutInflater.inflate(LayoutInflater.java:396)  at android.view.LayoutInflater.inflate(LayoutInflater.java:352)  at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  at com.jin.game.littlesufgame.MainActivity.onCreate(MainActivity.java:56)  at android.app.Activity.performCreate(Activity.java:5066)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)  at android.app.ActivityThread.access$600(ActivityThread.java:151)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)  at android.os.Handler.dispatchMessage(Handler.java:99)  at android.os.Looper.loop(Looper.java:155)  at android.app.ActivityThread.main(ActivityThread.java:5520)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:511)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)  at dalvik.system.NativeStart.main(Native Method)  Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #2: invalid drawable tag vector at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:877) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:818) at android.content.res.Resources.loadDrawable(Resources.java:1950) at android.content.res.Resources.getDrawable(Resources.java:667)  at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:374)  at com.andretietz.android.controller.InputView.init(InputView.java:149)  at com.andretietz.android.controller.DirectionView.init(DirectionView.java:65)  at com.andretietz.android.controller.DirectionView.<init>(DirectionView.java:49)  at java.lang.reflect.Constructor.constructNative(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:417)  at android.view.LayoutInflater.createView(LayoutInflater.java:587)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)  at android.view.LayoutInflater.inflate(LayoutInflater.java:489)  at android.view.LayoutInflater.inflate(LayoutInflater.java:396)  at android.view.LayoutInflater.inflate(LayoutInflater.java:352)  at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  at com.jin.game.littlesufgame.MainActivity.onCreate(MainActivity.java:56)  at android.app.Activity.performCreate(Activity.java:5066)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)  at android.app.ActivityThread.access$600(ActivityThread.java:151)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)  at android.os.Handler.dispatchMessage(Handler.java:99)  at android.os.Looper.loop(Looper.java:155)  at android.app.ActivityThread.main(ActivityThread.java:5520)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:511)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)  at dalvik.system.NativeStart.main(Native Method) 

build errors due to support library inconsistencies

support libraries are inconsistent, gradle.properties set supportLibraryVersion=25.4.0 while
sample/build.gradle depends upon api 'com.android.support:appcompat-v7:27.0.2'

so a command line of ANDROID_SDK_ROOT=~/Android/Sdk/ ./gradlew clean assemble results in errors like:

AAPT: error: resource android:attr/colorError not found.
AAPT: error: resource android:attr/colorError not found.
AAPT: error: style attribute 'android:attr/keyboardNavigationCluster' not found.
AAPT error resource android attr/font not found
AAPT error resource android attr/fontStyle not found
AAPT error resource android attr/fontWeight not found

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.