通过中继器实现简单的聊天功能(附带文本域字数限制功能)

大家好,我是大马猴,今天给大家带来一个简单的聊天功能,通过中继器的形式来实现。

下面看看动态演示效果:

产品经理,产品经理网站

一、准备组件

  1. 中继器里面放2个图片当头像,2文本标签,当内容;
  2. 动态面板2个嵌套,中继器放在最里面,2个动态面板是为了隐藏下滑条;
  3. 第一组文本标签2个,一个用来做文本长度,一个用来做文本限制;
  4. 单选按钮组,用于角色切换;
  5. 文本域,用来输入消息,及文字字数限制;
  6. 第二组文本标签两个,用于做获取字体数量;
  7. 单文本标签一个,用于做为空提示;
  8. 按钮一个,用于做发送,为中继器增加行。

如图:

产品经理,产品经理网站

二、教程开始

1. 拖拽一个中继器,里面放2个图片、放2个文本标签(2个文本分别起名聊天1、聊天2),对应的中继器属性里起好名字,liaotian1、liaotian2、tupian1、tupian2,并且做好每逢加载事件。

如图:

产品经理,产品经理网站

2. 给中继器外面套入2个动态面板,2个动态面板用于隐藏滚动条,如图:

产品经理,产品经理网站

3. 拖拽2个文本标签,一个起名xianzhi、一个起名changdu,都隐藏待用。

4. 拖拽2个单选按钮,用于角色切换。

5. 拖拽文本域、再拖拽2个文本标签放置左下角,一个起名获取,一个文本里的文字直接修改为/50,放置文本域左下角。

6. 对文本域做事件,当文本改变时,设置文本changdu等于这个文本域,添加判断1如果文字长度>=0并且<=50,设置获取=0+changdu的局部变量。

判断2如果文字长度>50设置文字changdu=焦点文字,设置焦点文字xianzhi截取前50个字符长度。

如图:

产品经理,产品经理网站

7. 拖拽一个文本标签,内容写上不能为空,调整字体颜色为红色,设为隐藏,并且设置显示时,等待1500毫秒隐自己,待用。

8. 拖拽一个按钮,点击事件,添加判断1,如果文本域为空时,显示不能为空文本标签。判断2,或者如果选中状态是单选按钮1,为中继器liaotian1、tupian1、添加行。

如图:

产品经理,产品经理网站

继续判断3,或者如果选中状态是单选按钮2,为中继器liaotian2、tupian2、添加行,同上图。

继续事件4,点击后,设定文本域为空。

如图:

产品经理,产品经理网站

三、教程完毕

以上教程如果不做字数限制, 3、5、6步骤可以省却,用文本框代替即可。欢迎大家多多关注我,我会给大家带来更多更好的高保真小案例作品。

预览地址:https://4usnja.axshare.com

链接:https://pan.baidu.com/s/1JbXYgzSSD8c0P_Bz6zCrnA

提取码:damh

 

本文作者 @大马猴 。

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部