Control: shift button now change down state on click

This commit is contained in:
khanhduytran0 2020-08-31 12:42:58 +07:00
parent 226c8ae7e9
commit 14f0d159b0
2 changed files with 15 additions and 4 deletions

View File

@ -34,7 +34,7 @@ import sun.security.jca.*;
import android.app.AlertDialog;
public class MainActivity extends AppCompatActivity implements OnTouchListener, OnClickListener
public class MainActivity extends AppCompatActivity implements OnTouchListener, OnClickListener, ToggleButton.OnCheckedChangeListener
{
public static final String initText = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ";
@ -821,6 +821,15 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener,
}
}
@Override
public void onCheckedChanged(CompoundButton btn, boolean checked) {
switch (btn.getId()) {
case R.id.control_shift:
sendKeyPress(Keyboard.KEY_LSHIFT, checked);
break;
}
}
public boolean onTouch(View v, MotionEvent e) {
boolean isDown;
switch (e.getActionMasked()) {
@ -855,7 +864,7 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener,
setRightOverride(isDown);
} break;
case R.id.control_debug: sendKeyPress(Keyboard.KEY_F3, isDown); break;
case R.id.control_shift: sendKeyPress(Keyboard.KEY_LSHIFT, isDown); break;
// case R.id.control_shift: sendKeyPress(Keyboard.KEY_LSHIFT, isDown); break;
case R.id.control_inventory: sendKeyPress(Keyboard.KEY_E, isDown); break;
case R.id.control_talk: sendKeyPress(Keyboard.KEY_T, isDown); break;
case R.id.control_keyboard: showKeyboard(); break;
@ -1436,7 +1445,9 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener,
Button button = (Button) findViewById(id);
button.setWidth((int) Tools.dpToPx(this, Tools.pxToDp(this, button.getWidth()) * PojavPreferenceActivity.PREF_BUTTONSIZE));
button.setHeight((int) Tools.dpToPx(this, Tools.pxToDp(this, button.getHeight()) * PojavPreferenceActivity.PREF_BUTTONSIZE));
button.setOnTouchListener(this);
if (button instanceof ToggleButton) {
((ToggleButton) button).setOnCheckedChangeListener(this);
} else button.setOnTouchListener(this);
return button;
}

View File

@ -193,7 +193,7 @@
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"/>
<Button
<ToggleButton
android:textSize="20.0sp"
android:id="@+id/control_shift"
android:background="@drawable/control_button"