团队开发冲刺日

Posted 20183711pyd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了团队开发冲刺日相关的知识,希望对你有一定的参考价值。

  图片上传部分UI横向滚动:GridView+HorizontalScrollView问题

上上篇博客中我使用的图片上传排版是使用GridView进行展示,但多图片的情况下它会在当前页面另起一行继续展示,我需要在这个界面补上输入正文部分,显然是不能这么展示的。因此需要在UI设计上做出一些对策,上网查阅选择使用HorizontalScrollView解决,但出现了问题:

 1 <HorizontalScrollView
 2         android:layout_width="match_parent"
 3         android:layout_height="wrap_content">
 4         <LinearLayout
 5             android:layout_width="match_parent"
 6             android:layout_height="wrap_content"
 7             android:layout_margin="10dp">
 8     <com.example.toa.MyGridView
 9         android:id="@+id/gridView"
10         android:layout_width="match_parent"
11         android:layout_height="wrap_content"
12         android:layout_margin="5dp"
13         android:layout_weight="111"
14         android:columnWidth="90dp"
15         android:gravity="center"
16         android:horizontalSpacing="5dp"
17         android:numColumns="4"
18         android:stretchMode="columnWidth"
19         android:verticalSpacing="5dp"
20         ></com.example.toa.MyGridView>
21         </LinearLayout>
22     </HorizontalScrollView>

这是使用HorizontalScrollView包裹了GridView控件,但是预览效果并不对劲:

技术图片

 

 原来没有添加控件时,效果是这样的:

技术图片

 

 经过查阅发现这里使用方法需要重写适配器,光改动xml是不行的,而且在改动xml的时候也出现了一些问题,最后总结一下就是HorizontalScrollView>Linearlayout>GridView这个结构进行。现在的进度是在重新编写适配器,对java代码部分的整改。

补充昨天学习的知识:

Android存取mysql数据库的图片信息:参考博客:https://blog.csdn.net/qq_34119967/article/details/99864544

这篇博客使用的应该是轻量级的SQLite数据库,我们选择Android+Servlet进行服务器MySQL数据库的连接,之前提到过Android存入图片需要将图片信息交给Servlet进行预处理文件路径再上传,这里结合博客思路,使用Servlet将图片信息传给Android,再使用Bitmap回显即可。关于Android连接数据库的代码,我会参照之前的疫情显示进行相应修改。主要用的是HttpURLConnection,有些博客介绍了OKHttp,但目前还没能掌握。。。

以上是关于团队开发冲刺日的主要内容,如果未能解决你的问题,请参考以下文章

团队开发冲刺日

团队项目开发冲刺日

第八次团队作业:总结随笔

第二阶段团队冲刺4

第二阶段团队冲刺4

第八次团队作业:冲刺4