gpt4 book ai didi

android - 捏缩放 TextView

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:49 26 4
gpt4 key购买 nike

我想为 TextView 执行缩放功能(放大/缩小)。

我已经引用了很多教程,但没有取得任何成果..请帮忙 如果有人做过或知道怎么做....

我也可以使用按钮放大和缩小和/或使用 2 根手指捏合吗?

任何帮助将不胜感激.. 谢谢

代码无效:

  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);
}

最佳答案

如果要实现手指捏合,可以看这个sample code由谷歌开发者博客给出。

我之前试过。它有效且有利于学习。

关于android - 捏缩放 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9923470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com