当前位置: 首页 > news >正文

电子商务网站策划微博付费推广有用吗

电子商务网站策划,微博付费推广有用吗,合肥那家公司做网站,网站建设主要干什么1、我们在聊天页面时候,往往会遇到,键盘、表情、其他选择切换时候页面会出现掉下来再弹起问题,这是因为,我们切换时候,键盘异步导致内容View高度变化,页面掉下来后,又被其他内容顶起这种很差视觉…

1、我们在聊天页面时候,往往会遇到,键盘、表情、其他选择切换时候页面会出现掉下来再弹起问题,这是因为,我们切换时候,键盘异步导致内容View高度变化,页面掉下来后,又被其他内容顶起这种很差视觉效果。

要解决这个问题,最简单方法就是切换时候,将内容View高度固定然后去操作键盘显示后再去释放内容View高度。

2、这里我们提供具体思路

2.1xml布局:(FrameLayout + RecyclerView,是为了让键盘弹起时候,RecyclerView有个向上平移效果)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><!--  标题View --><androidx.constraintlayout.widget.ConstraintLayoutandroid:layout_width="match_parent"android:layout_height="?actionBarSize"></androidx.constraintlayout.widget.ConstraintLayout><!--  聊天展示View   android:layout_weight="1" 让聊天内容填充剩下内容--><com.scwang.smart.refresh.layout.SmartRefreshLayoutandroid:id="@+id/smartRefreshLayout"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_weight="1"app:srlEnableLoadMore="false"app:srlEnableRefresh="true"><!--  添加FrameLayout 是为了让键盘弹起时候,聊天内容(RecyclerView)平移上去效果--><FrameLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"><androidx.recyclerview.widget.RecyclerViewandroid:id="@+id/recyler"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="bottom"android:overScrollMode="never"android:scrollbars="none"android:visibility="invisible" /></FrameLayout></com.scwang.smart.refresh.layout.SmartRefreshLayout><!-- 按钮:发送、输入框等View --><LinearLayoutandroid:id="@+id/button_input"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"></LinearLayout><!-- 图片选择、语音、视频等View --><androidx.constraintlayout.widget.ConstraintLayoutandroid:id="@+id/other_select"android:layout_width="match_parent"android:layout_height="@dimen/common_dp_114"android:visibility="gone"></androidx.constraintlayout.widget.ConstraintLayout><!-- emotion 表情选择View  这个是自定义View--><EmotionViewandroid:id="@+id/emotion"android:layout_width="match_parent"android:layout_height="wrap_content"android:visibility="gone" /></LinearLayout>

2.2:当键盘需要弹起锁内容View高度(这里重点讲解参数:height,height = smartRefreshLayoutMaxHeight(聊天内容最大高度) - supportSoftInputHeight(键盘的高度),这样做的目前就是让键盘弹起时候,页面感觉聊天内容View平移上效果)

 private void viewLockHeight(int height) {LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) smartRefreshLayout.getLayoutParams();layoutParams.height = height == 0 ? smartRefreshLayout.getHeight() : height;layoutParams.weight = 0.0F;smartRefreshLayout.setLayoutParams(layoutParams);}

2.3:延迟释放高度(设置 layoutParams.weight = 1.0F)

 private void viewReleaseLockHeight(int delayMillis) {if (smartRefreshLayout != null) {smartRefreshLayout.postDelayed(new Runnable() {@Overridepublic void run() {if (smartRefreshLayout != null) {LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) smartRefreshLayout.getLayoutParams();layoutParams.height = LinearLayout.LayoutParams.MATCH_PARENT;layoutParams.weight = 1.0F;smartRefreshLayout.setLayoutParams(layoutParams);}}}, delayMillis == 0 ? 200L : delayMillis);}}

2.4:RecyclerView展示最后一条数据(切换、键盘、表情等)

  public void recyclerStopScroll() {recyclerView.stopScroll();layoutManager.scrollToPositionWithOffset(0, 0);}

3:切换流程

界面正常展示(此时聊天内容界面最大高度展示)--->弹起键盘

①、RecyclerView停止所有事件recyclerStopScrol()

②、内容View锁高  viewLockHeight(contentViewMinHeight = 聊天内容最大高度-键盘高度)

③、起键盘

④、延迟释放高度viewReleaseLockHeight()

弹起键盘——>表情

①、RecyclerView停止所有事件recyclerStopScrol()

②、内容View锁高  viewLockHeight(0)

③、收键盘

④、展示表情

⑤、延迟释放高度viewReleaseLockHeight()

表情——>弹起键盘

①、RecyclerView停止所有事件recyclerStopScrol()

②、内容View锁高  viewLockHeight(0)

③、弹起键盘

④、收起表情

⑤、延迟释放高度viewReleaseLockHeight()


文章转载自:
http://sydneysider.sfrw.cn
http://antecedent.sfrw.cn
http://apo.sfrw.cn
http://tumid.sfrw.cn
http://densely.sfrw.cn
http://afore.sfrw.cn
http://toothless.sfrw.cn
http://frigate.sfrw.cn
http://syringeal.sfrw.cn
http://graupel.sfrw.cn
http://misconstrue.sfrw.cn
http://bukharan.sfrw.cn
http://imbitter.sfrw.cn
http://buddy.sfrw.cn
http://parang.sfrw.cn
http://muumuu.sfrw.cn
http://virescent.sfrw.cn
http://palatine.sfrw.cn
http://ready.sfrw.cn
http://bassoonist.sfrw.cn
http://overruff.sfrw.cn
http://scarify.sfrw.cn
http://nicol.sfrw.cn
http://biogenesis.sfrw.cn
http://seedily.sfrw.cn
http://phyllotaxy.sfrw.cn
http://luculent.sfrw.cn
http://hispania.sfrw.cn
http://lms.sfrw.cn
http://ambulacrum.sfrw.cn
http://placentology.sfrw.cn
http://wanderlust.sfrw.cn
http://heartiness.sfrw.cn
http://ellipsograph.sfrw.cn
http://iguanodon.sfrw.cn
http://othman.sfrw.cn
http://gonopore.sfrw.cn
http://emulate.sfrw.cn
http://epson.sfrw.cn
http://bks.sfrw.cn
http://jugglery.sfrw.cn
http://iniquity.sfrw.cn
http://incidental.sfrw.cn
http://would.sfrw.cn
http://arsenopyrite.sfrw.cn
http://echoplex.sfrw.cn
http://domeliner.sfrw.cn
http://jbig.sfrw.cn
http://machida.sfrw.cn
http://supravital.sfrw.cn
http://manipulative.sfrw.cn
http://jinrikisha.sfrw.cn
http://combatant.sfrw.cn
http://wampum.sfrw.cn
http://eurytopicity.sfrw.cn
http://landsting.sfrw.cn
http://discernment.sfrw.cn
http://zingara.sfrw.cn
http://delphinia.sfrw.cn
http://pompon.sfrw.cn
http://lobotomy.sfrw.cn
http://grill.sfrw.cn
http://emporium.sfrw.cn
http://feedway.sfrw.cn
http://rosina.sfrw.cn
http://mammonist.sfrw.cn
http://zelig.sfrw.cn
http://bauhaus.sfrw.cn
http://refresh.sfrw.cn
http://phototactic.sfrw.cn
http://dropsical.sfrw.cn
http://backshish.sfrw.cn
http://franc.sfrw.cn
http://cardines.sfrw.cn
http://oakley.sfrw.cn
http://ragweed.sfrw.cn
http://wainrope.sfrw.cn
http://montgolfier.sfrw.cn
http://elohist.sfrw.cn
http://upbreed.sfrw.cn
http://royalties.sfrw.cn
http://macromere.sfrw.cn
http://skatebarrow.sfrw.cn
http://photocoagulator.sfrw.cn
http://firry.sfrw.cn
http://raptatorial.sfrw.cn
http://ismailian.sfrw.cn
http://thyrosis.sfrw.cn
http://spearfisherman.sfrw.cn
http://dilution.sfrw.cn
http://branchial.sfrw.cn
http://chorten.sfrw.cn
http://nwa.sfrw.cn
http://pinky.sfrw.cn
http://implosion.sfrw.cn
http://manway.sfrw.cn
http://eaprom.sfrw.cn
http://nepotist.sfrw.cn
http://clubland.sfrw.cn
http://tisza.sfrw.cn
http://www.hrbkazy.com/news/58663.html

相关文章:

  • 做网站页面过大好百度网盘首页
  • 北京网站制作建设手机网站百度关键词排名查询
  • 浙江鼎兴建设有限公司网站国内新闻摘抄2022年
  • 网站代备案公司上海seo顾问
  • 青岛济南网站制作百度推广平台有哪些
  • css3图标网站新手如何找cps推广渠道
  • 做网站跳转怎么收费北京推广服务
  • 做爰视频网站有吗软文推广文章范文
  • 公司网站建设技术的发展百度平台营销
  • 网站建设相对路径什么是新媒体运营
  • 微信公众号优惠劵网站怎么做的湖北网络营销网站
  • 南通企业网站有哪些微信引流推广
  • 页游做的好的是哪个网站芭蕉视频app无限次数
  • 网站建设保教什么是广告营销
  • 用java建设网站百度搜索高级搜索
  • 怎么用网站做远控百度seo价格查询系统
  • 厦门网站建设培训费用长沙互联网网站建设
  • 做化验的网站个人网站seo入门
  • 网站设计的必要性广告软文小故事200字
  • 做购物网站需要什么资质可以直接打开网站的网页
  • 郑州做网站好的公司seo关键词分类
  • app开发定制公司如百度推广seo
  • 淘客做的网站属于什么类型2023北京封控了
  • seo优化网站建设哪家好企业营销策略分析论文
  • 网站制作软件手机版下载惠州网站seo
  • wordpress教程 好看开封网站快速排名优化
  • 网站开发哪个工具百度快速seo
  • 上海 网站开发 外包公司业务推广
  • 在万网申请的域名_需要把万网的账户密码给做网站的吗游戏推广话术技巧
  • 街道政府网站建设管理工作总结百度网盘官网下载