ScrollView中嵌套GridView,ListView只显示一行的解决办法

在一个界面中,上面是幻灯片,下面是一个ListView,那么上下滑动时,只有ListView的区域滑动,幻灯片是固定不动的,怎么让幻灯片也一起上下滑动呢?有两种方法,一种是把幻灯片使用listview.addHeaderView(view)把幻灯片包含在ListView的顶部,另外一种是把它们包含在ScrollView的区域内,第二种方法比较方便,但是ScrollView中嵌套GridView,ListView只显示一行。
关于为什么只显示一行,个人理解是:如果单独使用GridView和ListView,里面的内容是固定的,底层系统很容易计算出控件要占用的宽高,当外面嵌套一层ScrollView后,就能做上下或左右滑动,但能滑动多少系统不知道,这时就需要你给计算出一个滑动区域给ScrollView。而这个数值就是通过GridView和ListView中的内容总的宽高之和。有更精确的理解欢迎赐教。

Read More

Android购物车demo

首先,小编简单的介绍一下listview,ListView 控件可使用四种不同视图显示项目。通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。 可使用 ListView 控件将称作 ListItem 对象的列表条目组织成下列四种不同的视图之一:1.大(标准)图标2.小图标3.列表4.报表 View 属性决定在列表中控件使用何种视图显示项目。还可用 LabelWrap 属性控制列表中与项目关联的标签是否可换行显示。另外,还可管理列表中项目的排序方法和选定项目的外观。今天小编主要和小伙伴们分享一下,如何使用listview实现购物的功能。做过Android的小伙伴都知道一个xml对应一个java类,但是购物车有点不一样,因为她里面的商品有可能不只一件,所以我们需要有两个xml,两个java类,相对应的还需要一个适配器adapter,一个model,下面小编来详细的介绍一下实现购物车的过程。

Read More