小编Sho*_*que的帖子

如何通过自定义左侧和顶部坐标填充ImageView中的Image Android的

我需要在Frame (多个图像帧)中显示一些图像,我有左边顶部坐标对应每个图像.

例如,我有左边的图像坐标100和顶部的100,所以我需要做的只是在ImageView中显示从(100,100)开始的图像.

任何人都可以告诉我如何在没有Bitmap的情况下这样做,因为我需要在RecyclerView中显示带有多个图像的帧列表.

我用于TouchImageView.class缩放和移动功能来创建框架.

1.在我选择布局时,在屏幕截图下方,您可以清楚地看到两个图像彼此非常接近.我的意思是我选择每个图像的一半.

在此输入图像描述

2.接下来是主屏幕,我需要重新绘制该图像,我有两个图像的左侧和顶部坐标.但我如何通过一些自定义x和y在ImageView中绘制图像.

在此输入图像描述

用于在左侧和顶部填充ImageView内部图像的代码段 -

 img.setPadding((int) x, (int) y, 0, 0);
Run Code Online (Sandbox Code Playgroud)

但仍然没有工作.

请给我一些建议,我已经完成谷歌搜索,但没有得到适合我的要求的解决方案.

建议真的很感激.

提前谢谢了.

亲切的问候.

android offset coordinates imageview android-recyclerview

13
推荐指数
2
解决办法
1393
查看次数

通过Swift 3和Alamofire 4上传带有JSON和自定义标题的照片/文件 iOS | 迅速

我需要使用Image文件和JSON调用Multipart请求.

我试过这个,但仍然得到错误.

 // define parameters
  let parameters = [
    "hometown": "yalikavak",
    "living": "istanbul"
  ]

Alamofire.upload(multipartFormData: { multipartFormData in
    if let imageData = UIImageJPEGRepresentation(image, 1) {
      multipartFormData.append(imageData, withName: "file", fileName: "file.png", mimeType: "image/png")
    }

    for (key, value) in parameters {
      multipartFormData.append((value?.data(using: .utf8))!, withName: key)
    }}, to: "upload_url", method: .post, headers: ["Authorization": "auth_token"],
        encodingCompletion: { encodingResult in
          switch encodingResult {
          case .success(let upload, _, _):
            upload.response { [weak self] response in
              guard let strongSelf = self else {
                return
              }
              debugPrint(response)
            } …
Run Code Online (Sandbox Code Playgroud)

multipart ios swift alamofire alamofireimage

8
推荐指数
1
解决办法
1324
查看次数

Android谷歌地图| 两个手指滚动

我正在使用谷歌地图,

我的情况是我在ScrollView中有一个地图片段,如果用户触摸只有一个手指地图不应该工作,我需要用两个手指滚动地图,正常的滚动视图应该工作.

这是我到目前为止所尝试的 -

transparent_image.setOnTouchListener(new View.OnTouchListener() {

                @Override
                public boolean onTouch(View v, MotionEvent event) {
                    int action = event.getAction();
                    switch (action & MotionEvent.ACTION_MASK) {
                        case MotionEvent.ACTION_POINTER_DOWN:
                            showMessage("Double finger ACTION_POINTER_DOWN");

                            googleMap.getUiSettings().setScrollGesturesEnabled(false);
                            scroll_view.requestDisallowInterceptTouchEvent(true);
                            return true;
                        case MotionEvent.ACTION_POINTER_UP:
                            showMessage("Double finger ACTION_POINTER_UP");

                            googleMap.getUiSettings().setScrollGesturesEnabled(true);

                            scroll_view.requestDisallowInterceptTouchEvent(false);

                            return true;

                        default:
                            return true;
                    }
                }
            });
Run Code Online (Sandbox Code Playgroud)

conditional android scroll google-maps custom-scrolling

6
推荐指数
1
解决办法
1722
查看次数

无法通过网络或已安装的 Facebook 应用程序版本显示提供的内容。某些对话框仅从 API 14 开始受支持

我正在尝试将图像从 Android 中的 SD 卡上传到墙上。

我收到此错误 -
“无法通过网络或已安装的 Facebook 应用程序版本显示提供的内容。某些对话框仅支持从 API 14 开始。”

请让我知道我做错了什么。

谢谢

期待着听到您的意见。

android facebook android-facebook facebook-sdk-4.0 fbsdksharedialog

5
推荐指数
0
解决办法
895
查看次数

带有向上箭头三角形的背景边框视图| 反应本机

我需要像这样创建背景视图 -

在此输入图像描述

带边框的背景视图必须具有向上箭头三角形。

这是我当前的代码片段 -

<View style={{ width: '100%', paddingLeft: basePadding, paddingRight: basePadding }}>
      <View style={{width: '100%', flexDirection: 'row', justifyContent: 'space-between', alignItems: 'flex-start', flex: 1}}>
        <View style={{
          marginTop: 10,
          width: horizScale(30),
          borderBottomWidth: StyleSheet.hairlineWidth,
          borderColor: Colors.fire,
          height: 1
        }}/>
        <View style={{
          flex: 1,
          marginTop: 10,
          marginLeft: horizScale(20),
          borderBottomWidth: StyleSheet.hairlineWidth,
          borderColor: Colors.fire,
          height: 1
        }}/>
      </View>
      <View style={{width: '100%', borderLeftWidth: StyleSheet.hairlineWidth, borderRightWidth: StyleSheet.hairlineWidth, borderBottomWidth: StyleSheet.hairlineWidth, borderColor: Colors.fire, backgroundColor: '#FEF6F7', padding: horizScale(20)}}>
      <Text style={{color: '#403F41'}}>
        {' Test Test Test Test test'}
      </Text>
        <View …
Run Code Online (Sandbox Code Playgroud)

border view react-native

3
推荐指数
1
解决办法
3624
查看次数