复杂的列表布局 开发思路
来源:互联网 发布:淘宝联盟怎么自己买 编辑:程序博客网 时间:2024/06/06 00:51
经常编写一下复杂的自定义布局,有些设计思路总结下分享。
向下拉动 出现加载效果(如:松开刷新数据)
整个外框是一个 listView列表
但是列表里面显示的效果是
上面是一个9空格
中间是一个长方型 vip高清电影
下面是一个GrdiView列表
要实现这一的效果
代码如下:
在onCreate中
/**
* 初始化视图控件
*/
privatevoid initView() {
rightListView= (ListView) mView.findViewById(R.id.right_listview);
rightAdapter = newRightListViewAdapter();
rightListView.setAdapter(rightAdapter);
rightListView.setPullRefreshEnable(true);
rightListView.setPullLoadEnable(false);
rightListView.setEnableDragLoadMore(false);
rightListView.setXListViewListener(this);
}
在适配器中代码:
public classRightListViewAdapter extends BaseAdapter{
@Override
publicView getView(int position, View convertView, ViewGroup parent) {
Viewview = null;
switch(position) {
case0:
channelgv = (MyGridView) View.inflate(this,
R.layout.channel_layout,null);
channelgv.setAdapter(newRightChannelAdapter());
channelgv.setOnItemClickListener(newOnItemClickListener() {
Break;
Case 1:
recommentView= View.inflate(FoneExplorer.instance, R.layout.last_recomment_layout, null);
ImageViewimg = (ImageView) recommentView.findViewById(R.id.last_recomm_iv);
ImageViewbottomImg = (ImageView)recommentView.findViewById(R.id.last_recomm_bottom_pic);
bottomImg.setBackgroundResource(R.drawable.label_setting_memu_new);
Break;
Case 2:
channelgv1 =(MyGridView) View.inflate(this,
R.layout.channel_layout,null);
channelgv.setAdapter(newRightChannelAdapter());
channelgv.setOnItemClickListener(newOnItemClickListener() {
Back;
}
}
- 复杂的列表布局 开发思路
- Android 复杂布局的ListView优化思路
- 浅谈带有复杂布局列表项的列表视图
- 不一样的RecyclerView优雅实现复杂列表布局(一)
- 不一样的RecyclerView优雅实现复杂列表布局(二)
- 一步步教你实现完整的复杂列表布局
- 一步步教你实现完整的复杂列表布局
- 一步步教你实现完整的复杂列表布局
- 学习RecyclerView优雅实现复杂列表布局
- 复杂的列表视图
- 复杂的布局管理器
- 复杂的代码布局
- 复杂布局的ListView
- 复杂布局的ListView
- 解决复杂问题的思路
- 交叉列表的思路
- RecyclerView下拉刷新、上拉加载更多以及复杂列表布局的实现
- 学习的步伐(二)Kotlin 实现Recyclerview列表(补充:tab选项卡+CoordinatorLayout收缩布局+复杂Recyclerview列表)
- 阿里巴巴面试题--数组
- 强大的矩阵奇异值分解(SVD)及其应用
- 字符串中单词的个数(状态机的使用)
- CSS Hack浏览器兼容IE6+IE7+IE8+IE9+FF
- 数据索引
- 复杂的列表布局 开发思路
- 69.旋转数组中的最小元素
- Button 图文混排
- 10个Hadoop的应用场景
- POJ 2570 传递闭包 Floyd
- HDOJ, 杭电1465, 不容易系列之一, 排列组合错排题。。
- ios7兼容
- SQL Server 2008编程入门经典笔记(第七章:更复杂的查询)
- Mysql基础问题:切换用户