实施故事回复,如 Instagram Android

Posted

技术标签:

【中文标题】实施故事回复,如 Instagram Android【英文标题】:Implement story reply like Instagram Android 【发布时间】:2021-07-21 16:09:50 【问题描述】:

使用 Instagram,当用户单击 EditText 视图时,会发生下一个场景:

显示表情符号视图 [在我的情况下不需要] 故事仍保持其宽度和高度 [未调整大小] [必需] 键盘已打开 [必填] 似乎视图具有透明背景

对于我使用 ADJUST_RESIZE 的情况,我的视图显示正确,但故事的 ImageView 必须具有 scaleType [fitXYcenterCrop ] 有一些图像的 UI 很糟糕,如果我没有使用这些 scaleTypes ImageView 将调整大小并在其旁边有边距。

当键盘打开时不使用 ScaleTypes[fixtXY, centerCrop]:

键盘关闭时:

【问题讨论】:

能否提供特定布局和活动的代码 添加了一个简化的测试代码pastebin.com/UMsvAVZM 【参考方案1】:

解决办法是让ImageView的大小固定。

private fun makeViewFullWidth(view: View) 
        val point = Point()
        // point will be populated with screen width and height 
        activity?.windowManager?.defaultDisplay?.getSize(point)
        val param = view.layoutParams
        param.width = point.x
        param.height = point.y
        view.layoutParams = param
    

您也可以查看article

【讨论】:

以上是关于实施故事回复,如 Instagram Android的主要内容,如果未能解决你的问题,请参考以下文章

发布到 Instagram 故事的 URL 方案

无法使用 instagram sdk 意图分享故事

尝试通过 API 获取 Instagram 故事时的问题

访问 Instagram 帐户的 dp 并在 Instagram 故事中动态显示

Python Selenium bot 查看 Instagram 故事 |如何单击具有活跃故事的人的个人资料?

Instagram ios14故事分享黑屏