Desidero attivare la funzionalità di pinzatura (zoom avanti/indietro) per la visualizzazione del testo.Zoom a impulsi per la visualizzazione del testo
ho già si riferiscono a molti tutorial, ma non ricevendo alcun aiuto ..please fruttuoso me se uno ha fatto o sa come farlo ....
Posso farlo anche con l'utilizzo di tasto come ingrandire e rimpicciolire e/o usare 2 pizzicotti?
qualsiasi aiuto sarebbe apprezzato .. grazie
non codice di lavoro:
setContentView(R.layout.main);
mainView =(LinearLayout)findViewById(R.id.linearLayout);
Button buttonZoomOut = (Button)findViewById(R.id.buttonZoomOut);
Button buttonNormal = (Button)findViewById(R.id.buttonNormal);
Button buttonZoomIn = (Button)findViewById(R.id.buttonZoomIn);
buttonZoomOut.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
zoom(0.5f,0.5f,new PointF(0,0));
}
});
buttonNormal.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
zoom(1f,1f,new PointF(0,0));
}
});
buttonZoomIn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
zoom(2f,2f,new PointF(0,0));
}
});
}
/** zooming is done from here */
public void zoom(Float scaleX,Float scaleY,PointF pivot){
mainView.setPivotX(pivot.x);
mainView.setPivotY(pivot.y);
mainView.setScaleX(scaleX);
mainView.setScaleY(scaleY);
}
+1 per la domanda utile. –
[Android - Zoom pizzico] (http://stackoverflow.com/q/9519526/940096) forse questo ti aiuta a – Praveenkumar
di downvote per il duplicato. Questo è stato chiesto * molte * volte. – IneQuation