[英]Draw and finger paint over image with Picasso android studio
我正在构建一个应用程序,允许用户单击列表中的图像并将该图像加载到另一个布局中。 然后我希望用户能够在该图像上进行手指绘画,但我不知道如何 go 关于它。
这个 class 是用毕加索加载图像的地方,其他一切都在 mainactivity 和 recyclerviewadapter 中处理,这一切都在工作。
我是否需要添加另一个 class 来处理绘图? 有没有办法直接在用毕加索加载的图像上绘制? 我不知道 go 从这里到哪里,所以任何帮助表示赞赏。 谢谢
这是一些代码
public class EditMapImage extends AppCompatActivity {
PhotoViewAttacher photoViewAttacher;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map_edit_gallery);
checkIntent();
//Find savebutton
ImageButton saveMapButton = findViewById(R.id.saveEditImagebutton);
saveMapButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(),"Saved",Toast.LENGTH_SHORT).show();
}
});
}
//This will check to see if the intent extras exist and if they do get the extra
private void checkIntent(){
if(getIntent().hasExtra("image_url") && getIntent().hasExtra("name_url")){
String imageUrl = getIntent().getStringExtra("image_url");
String nameUrl = getIntent().getStringExtra("name_url");
setMapImage(imageUrl, nameUrl);
}
}
private void setMapImage(String imageUrl, String nameUrl){
//Set the Text view
TextView name = findViewById(R.id.mapNameEditor);
name.setText(nameUrl);
//Set the Image
ImageView imageView = findViewById(R.id.mapEditScreen);
Picasso.get().load(imageUrl).into(imageView);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
photoViewAttacher = new PhotoViewAttacher(imageView);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.