我在网上搜索了一个简单的解决方案来自由移动ImageView.我终于找到了一些产生完美结果的代码:
public class MainActivity extends Activity implements View.OnTouchListener {
private int _xDelta;
private int _yDelta;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView j = (ImageView)findViewById(R.id.j);
j.setOnTouchListener(this);
}
public boolean onTouch(View view, MotionEvent event) {
final int X = (int) event.getRawX();
final int Y = (int) event.getRawY();
ImageView j = (ImageView)findViewById(R.id.j);
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
RelativeLayout.LayoutParams lParams = (RelativeLayout.LayoutParams) view.getLayoutParams();
_xDelta = (int) (X - j.getTranslationX());
_yDelta = (int) (Y - j.getTranslationY());
break;
case …Run Code Online (Sandbox Code Playgroud) 我正在使用jsPDF(https://github.com/MrRio/jsPDF)创建PDF .这是非常基本的,但足以完成这项工作.要实际创建befor定义的PDF,请使用doc.output('datauri');
Doc是非常差的,我不知道可用的输出类型以及是否重要.在谷歌上很难找到任何关于这个的东西; jsPDF似乎并不常见.它打开PDF但我希望PDF作为文件开始下载.我希望打开这个对话框,询问我是要保存还是打开.我希望有人理解我想做的事.提前致谢!!ueen
更新:我找到了所有输出类型的列表:https://stackoverflow.com/a/18098815/3123142我想要的是:doc.output('save','filename.pdf'); 但它引发了一个错误:"函数jsPDF /输出错误:saveAs未定义"如何解决这个问题?
如何申请许可?我试过文档,但是常量的int请求代码MY_PERMISSIONS_REQUEST_CALL_PHONE似乎只是工作,还有其他什么要记住的向后兼容性?
ActivityCompat.requestPermissions(getApplicationContext(),
new String[]{Manifest.permission.READ_CONTACTS},
MY_PERMISSIONS_REQUEST_CALL_PHONE);
Run Code Online (Sandbox Code Playgroud)
如何声明MY_PERMISSIONS_REQUEST_CALL_PHONE常量int?