diff --git a/RotatoryKnob/src/main/java/com/zwarriorteam/rotatoryknob/RotatoryKnobView.java b/RotatoryKnob/src/main/java/com/zwarriorteam/rotatoryknob/RotatoryKnobView.java index 3239dfa..909761f 100644 --- a/RotatoryKnob/src/main/java/com/zwarriorteam/rotatoryknob/RotatoryKnobView.java +++ b/RotatoryKnob/src/main/java/com/zwarriorteam/rotatoryknob/RotatoryKnobView.java @@ -57,8 +57,8 @@ private void readAttributes(Context context, AttributeSet attrs){ knobRotorRes_Active = typedArray.getResourceId(R.styleable.RotatoryKnobView_RotatoryKnob_ImageActive, R.drawable.light_knob_rotor); knobRotorRes_InActive = typedArray.getResourceId(R.styleable.RotatoryKnobView_RotatoryKnob_ImageInactive, R.drawable.light_knob_rotor_inactive); - knobRotorTapButtonRes_Active = typedArray.getResourceId(R.styleable.RotatoryKnobView_knobRotorTapButtonRes_ImageActive, R.drawable.knob_rotor_btn_active); - knobRotorTapButtonRes_InActive = typedArray.getResourceId(R.styleable.RotatoryKnobView_knobRotorTapButtonRes_ImageInActive, R.drawable.knob_rotor_btn_inactive); + knobRotorTapButtonRes_Active = typedArray.getResourceId(R.styleable.RotatoryKnobView_RotatoryKnobTap_ImageActive, R.drawable.knob_rotor_btn_active); + knobRotorTapButtonRes_InActive = typedArray.getResourceId(R.styleable.RotatoryKnobView_RotatoryKnobTap_ImageInActive, R.drawable.knob_rotor_btn_inactive); isTapKnob = typedArray.getBoolean(R.styleable.RotatoryKnobView_RotatoryKnob_TapEnable, true); diff --git a/RotatoryKnob/src/main/res/values/RotatoryKnobViewResources.xml b/RotatoryKnob/src/main/res/values/RotatoryKnobViewResources.xml index 8824d7c..5558fed 100644 --- a/RotatoryKnob/src/main/res/values/RotatoryKnobViewResources.xml +++ b/RotatoryKnob/src/main/res/values/RotatoryKnobViewResources.xml @@ -4,8 +4,8 @@ - - + + diff --git a/readme.md b/readme.md index 66052c4..4e967dd 100644 --- a/readme.md +++ b/readme.md @@ -26,9 +26,16 @@ dependencies { android:layout_width="100dp" android:layout_height="100dp" + app:RotatoryKnob_TapEnable="true" + app:RotatoryKnob_KnobTapSize="40dp" + app:RotatoryKnob_ImageBack="@drawable/knob_back" app:RotatoryKnob_ImageActive="@drawable/knob_active" app:RotatoryKnob_ImageInactive="@drawable/knob_inactive" + + app:RotatoryKnobTap_ImageActive="@drawable/tap_active" + app:RotatoryKnobTap_ImageInActive="@drawable/tap_inactive" + app:RotatoryKnob_MaxRotorValue="100" app:RotatoryKnob_MinRotorValue="0" app:RotatoryKnob_RotorStep="1" @@ -57,6 +64,12 @@ rotatoryKnobView.setOnRotatoryKnobViewListener(new RotatoryKnobView.RotatoryKnob Log.d(TAG, rotatoryKnobView.getRotorAngle() + " :Knob"); Log.d(TAG, rotatoryKnobView.getRotorStep() + " :Knob"); } + + @Override + public void onTap(boolean isTap) { + Log.e(TAG, isTap + " Knob Tap"); + rotatoryText.setText(isTap?"Tap":"UnTap"); + } }); .... ``` @@ -67,4 +80,4 @@ rotatoryKnobView.setOnRotatoryKnobViewListener(new RotatoryKnobView.RotatoryKnob ### Upcoming Features - [ ] Non infinite rotary knob using range value[a-b]. - [ ] Add click sound for per rotor value increment or decrement. -- [ ] Tap system in rotary knob, using circle radius system. \ No newline at end of file +- [x] Tap system in rotary knob, using circle radius system. \ No newline at end of file