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