当前博客:开发日记--一点一点的记录开发过程--更新时间:9月25日

220 次浏览【转载需注明来源】

博客作者:【我不是萌新】

个性签名:寒窗苦读十年一朝凤舞九天

 暂时只写了界面,功能代码一句没写(界面写的差不多了才会开始写功能代码)。准备弄搜索结果界面了

点击上方的搜索框会弹出这个搜索界面

默认排序
Generic placeholder image
我不是萌新 Time: 2022-09-10 19:18:17

之前发错地方了,我把之前的删了重新发这里了

Generic placeholder image
我不是萌新 Time: 2022-09-10 19:18:47

阴影设置这里有个坑,必须要设置背景色后阴影才能正确的设置,研究了好久。不过总算功夫不负有心人,搜索结果界面算是完成了

Generic placeholder image
我不是萌新 Time: 2022-09-10 19:19:51

搜索结果界面2看着有点别扭,找不到好的图标,先将就着用,以后替换

在我的界面添加了登录按钮,点击后会载入登录账号窗口

个人比较懒不想弄那么多编辑框就把注册和登录写一起了,共用同一个界面。不过后面应该还是会改的,这两个按钮在一起着实有点难看了

登录或注册失败后的对话框也随便搞了一下

 

Generic placeholder image
利快云编程教育平台 Time: 2022-09-10 22:38:45

这界面很好看啊

Generic placeholder image
小时代 Time: 2022-09-10 22:39:41

是打算记录开发这个APP的过程么,很棒啊

Generic placeholder image
我不是萌新 回复 5楼 小时代 Time: 2022-09-11 09:28:02

是的,同时也监督自己不能放弃

Generic placeholder image
我不是萌新 Time: 2022-09-11 22:57:33

分享话术界面这里,“话术类型”和“聊天阶段”这里本来是准备用下拉列表框的,但是不管我怎样设置,感觉都很丑,就放弃了。现在的布局我个人感觉是字好小,组件与组件之前间隔太大了,但又想不出要怎样调整。大概布局就先这样吧,边写边调整

下拉列表框用文本框和弹窗容器代替了。添加标签这里的布局我弄了好久,原因有两条。

一:我不想直接用剩余空间权重把组件位置固定死,然后就导致了如果添加的标签太多后面的添加按钮就会挤出屏幕外。解决办法:用优先权重布局解决了,不管添加多少标签后面的按钮都不会挤出屏幕外,并且如果添加的标签不多的情况下后面的按钮也是紧挨着标签的。

二:点击标签的添加按钮后会弹出一个编辑提示框,刚开始比较懒直接用的qmui输入提示框,然后就直接各种闪退,找了很长时间的问题,最后发现是窗口没用qmui窗口(不是所有qmui组件都要qmui窗口),然后我就放弃这个组件了,重新弄了个输入提示框。总结:没事多看看自带的样例解决方案一行代码一行代码的比较,永远不要有“我以为”这种想法,能解决很多很多问题。

中间部分是滚动容器,里面的子布局还没来的及写。下面编辑框布局这里也是遇到一个小坑了 ,中间部分没写看不出效果,等中间部分写了在说是什么坑

 

 

Generic placeholder image
我不是萌新 Time: 2022-09-15 23:38:31

中间的聊天记录这里算是写完了,说简单也简单说难也难。难点是之前没接触过安卓特有的图片格式。简单的是懂了安卓独有图片格式后做界面背景是真的简单。常规图片格式.png做的背景图,这种的缺点就是图片放大后会很模糊,当内容过长时会导致导致聊天气泡变形了,不能局部放大图片某个位置,上图看效果

但是用安卓的.9.png格式图片就非常简单了,这种图片可以做局部拉伸,并且能设置内容显示位置,简直不要太好用。图片具体怎样做你们可以自行百度。我只说下用ps制作时容易出问题的地方,用背景橡皮檫擦最外围一层像素时容易擦不干净,颜色不均,会导致编译失败,推荐用魔术橡皮檫工具。下图是.9.png图片定义格式

下图是用.9.png图片做背景的效果,虽然看起来还是不好看(不太会用ps做聊天气泡,这个图片都是在网上下载的png图片然后我用ps改的.9.png图片??),但是意思是这么个意思

上次说的那个坑是,如果下方文本框也用权重布局的话就会出现,编辑框内容过多时内容会显示不全。刚开始没注意,调试n次后好不容易把权重设置好,然后无意中编辑框输入了很多内容,发现内容过多会显示不全,当时的内心都是崩溃的。总结经验,如果组件内容会变动,那就是一定要设置等于内容尺寸,内容再多组件也不会变形或显示不全,附张图

中间的聊天话术部分也做好了,但还是好丑,我继改续改,看能不能弄好看点。。。


开发日记--一点一点的记录开发过程--更新时间:9月25日