Skip to content

Instantly share code, notes, and snippets.

@adrianRodriguez123
Created September 1, 2022 07:44
Show Gist options
  • Save adrianRodriguez123/8efb844f9b71cb0dc5395258c3f0bd77 to your computer and use it in GitHub Desktop.
Save adrianRodriguez123/8efb844f9b71cb0dc5395258c3f0bd77 to your computer and use it in GitHub Desktop.
Código Android (java) sobre las imágenes que se muestran en el catálogo de accesibilidad
//Pinch zoom
public class MainActivity extends AppCompatActivity {
private ScaleGestureDetector mScaleGestureDetector;
private float mScaleFactor = 1.0f;
private ImageView mImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mImageView=(ImageView)findViewById(R.id.imageView);
mScaleGestureDetector = new ScaleGestureDetector(this, new ScaleListener());
}
@Override
public boolean onScale(ScaleGestureDetector scaleGestureDetector){
mScaleFactor *= scaleGestureDetector.getScaleFactor();
mScaleFactor = Math.max(0.1f, Math.min(mScaleFactor, 10.0f));
mImageView.setScaleX(mScaleFactor);
mImageView.setScaleY(mScaleFactor);
return true;
}
}
//Habilitar Dark Mode
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM)
}
//AccesibilityNodeInfo
@Override
public void onAccessibilityEvent(Accessibility event){
AccessibilityNodeInfo source = event.getSource();
if(source != null){
List<AccessibilityNodeInfo> list = source.findAccessibilityNOdeInfosByText("mystring");
list.get(0).performAction(AccessibilityNodeInfo.ACTION_CLICK);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment