gpt4 book ai didi

android - 从 android 中的 GestureOverlayView 清除手势

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

我正在使用 GestureOverlayView 绘制我已经成功实现的任何图片,但是当我想绘制另一张图片时,我需要从我的 Activity 中的 GestureOverlayView 中清除之前的图片。我该怎么做?

请查看我的代码:

public class MainActivity extends Activity {

private Button button_save;
private Button button_clear;
private GestureOverlayView gesture;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

gesture = (GestureOverlayView) findViewById(R.id.gestures);
button_save = (Button) findViewById(R.id.save_button);
button_clear = (Button) findViewById(R.id.clearbtn);
button_save.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
try {
Bitmap gestureImg = gesture.getGesture().toBitmap(100, 100,
8, Color.BLACK);

ByteArrayOutputStream bos = new ByteArrayOutputStream();
gestureImg.compress(Bitmap.CompressFormat.PNG, 100, bos);
byte[] bArray = bos.toByteArray();

Intent intent = new Intent(MainActivity.this,
Activity2.class);

intent.putExtra("draw", bArray);
startActivity(intent);

} catch (Exception e) {
e.printStackTrace();
Toast.makeText(MainActivity.this, "No draw on the string",
3000).show();
}
}
});

button_clear.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

**//What to do here to clear my drawn animation**

}
});
}

最佳答案

这两行将从您的 Activity 中清除创建的手势

gesture.cancelClearAnimation();
gesture.clear(true);

关于android - 从 android 中的 GestureOverlayView 清除手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12740733/

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