Chcę wykonać funkcję szczypania (powiększ/pomniejsz) dla widoku tekstu.Powiększanie szczypania dla widoku tekstowego
mam już odnoszą się do wielu tutoriali, ale nie otrzymuję żadnych owocną ..please pomocy mnie jeśli ktoś to zrobić lub wie jak to zrobić ....
Mogę to zrobić również za pomocą przycisku jak powiększać i pomniejszać i/lub używając szczypania dwoma palcami?
Każda pomoc będzie mile widziane .. dzięki
kod nie działa:
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 za przydatne pytanie. –
[Android - Pinch zoom] (http://stackoverflow.com/q/9519526/940096) może to pomaga – Praveenkumar
Downvote dla duplikatu. Zostało to zadane * wiele * razy. – IneQuation