时间:2015-04-17 来源:

ListView横向滑动 【综合】

下载路径:http://download.csdn.net/detail/menglele1314/8593411

Activity代码代码   /**   *    * 带滑动表头与固定列的ListView   */  public class HListActivity extends Activity{       private ListView mListView;       //方便测试web外包, String>();              data.put("title", "Date_" + 4 + "_" +i );              data.put("data_" + 5, "Date_" + 6 + "_" +i );              datas.add(data);          }          SimpleAdapter adapter = new ScrollAdapter(this, R.layout.item                              , "data_1", "data_3", "data_5", }                              , R.id.item_data1                                          , R.id.item_data3                                          , R.id.item_data5                                          , R.id.item_data6 });          mListView.setAdapter(adapter);      }            public void addHViews(final CHScrollView hScrollView) {          if(!mHScrollViews.isEmpty()) {              int size = mHScrollViews.size();              CHScrollView scrollView = mHScrollViews.get(size - 1);              final int scrollX = scrollView.getScrollX();              //第一次满屏后,psd切图html向下滑动web外包,有一条数据在开始时未加入              if(scrollX != 0) {                  mListView.post(new Runnable() {                      @Override                      public void run() {                          //当listView刷新完成之后,web外包把该条移动到最终位置                          hScrollView.scrollTo(scrollX, int t, int oldt){          for(CHScrollView scrollView : mHScrollViews) {              //防止重复滑动              if(mTouchView != scrollView)                  scrollView.smoothScrollTo(l, ?>> datas;          private int res;          private String[] from;          private int[] to;          private Context context;          public ScrollAdapter(Context context, ?>> data,                  String[] from, data, from, View convertView, null);                  //第一次初始化的时候装进来                  addHViews((CHScrollView) v.findViewById(R.id.item_scroll));                  View[] views = new View[to.length];                  for(int i = 0; i < to.length; i++) {                      View tv = v.findViewById(to[i]);;                      tv.setOnClickListener(clickListener);                      views[i] = tv;                  }                  v.setTag(views);              }              View[] holders = (View[]) v.getTag();              int len = holders.length;              for(int i = 0 ; i < len; i++) {                  ((TextView)holders[i]).setText(this.datas.get(position).get(from[i]).toString());              }              return v;          }      }            //测试点击的事件       protected View.OnClickListener clickListener = new View.OnClickListener() {          @Override          public void onClick(View v) {              Toast.makeText(HListActivity.this, Toast.LENGTH_SHORT).show();          }      };  }    

 

这个例子是通过(ListView + HorizontalScrollView)实现的

效果图:

 

滑动view代码   /**  * 滑动代码  */  public class CHScrollView extends HorizontalScrollView {            HListActivity activity;            public CHScrollView(Context context, int defStyle) {          super(context, defStyle);          activity = (HListActivity) context;      }              public CHScrollView(Context context, attrs);          activity = (HListActivity) context;      }        public CHScrollView(Context context) {          super(context);          activity = (HListActivity) context;      }            @Override      public boolean onTouchEvent(MotionEvent ev) {          //进行触摸赋值          activity.mTouchView = this;          return super.onTouchEvent(ev);      }            @Override      protected void onScrollChanged(int l, int oldl, int oldt) {          //当当前的CHSCrollView被触摸时,web外包滑动其它          if(activity.mTouchView == this) {              activity.onScrollChanged(l, oldl, t, oldt);          }      }  }

点击次数:18137
作者:
web前端行业资讯
Web new NewsList
微软发布WindowsServerBuild17074更新 ,,2018年01月18日凭借一个AI小功能,这款Google应用冲上苹果AppStore榜首 ,,2018年01月18日百度数据可视化实验室正式成立,发布深度学习可视化平台VisualDL ,,2018年01月18日OpenAI开源最新工具包,模型增大10倍只需额外增加20%计算时间 ,,2018年01月18日百度手机输入法8.0正式发布:支持多人语音速记 ,,2018年01月18日CSDN宣布收购TinyMind团队并升级为AI社区 ,,2018年01月18日甲骨文发布补丁修复英特尔芯片漏洞造成的问题 ,,2018年01月18日权威!官方发布CPU熔断和幽灵漏洞防范指引:附补丁下载 ,,2018年01月18日Oracle宣布新的JavaChampions ,,2018年01月18日腾讯加码区块链项目已悄然注册“以太锁”商标 ,,2018年01月18日Fedora28壁纸征集活动现已开幕:将持续至2月13日 ,,2018年01月18日苹果WebKit团队发布Speedometer2.0网页响应测试工具 ,,2018年01月18日百度输入法8.0后天发布:全感官AI输入 ,,2018年01月18日腾讯和乐高合作:共同研发智能玩具、游戏 ,,2018年01月18日HomePod上市日益临近智能音箱市场吸引力越来越大 ,,2018年01月18日3D打印脑组织?科学家正在向这一目标正在前进 ,,2018年01月18日英特尔公布修补漏洞后PC性能数据:8代CPU影响最小 ,,2018年01月18日云存储公司Dropbox秘密提交IPO申请估值超百亿美元 ,,2018年01月18日iPod之父:防手机上瘾无技术难度苹果谷歌应承担责任 ,,2018年01月18日芯片不安全英特尔云客户考虑转用AMD等对手处理器 ,,2018年01月18日2018年Java展望 ,,2018年01月18日区块链有多火?快播流量矿石遭20多万人疯抢 ,,2018年01月18日Intel搞定神经拟态芯片:模拟人类大脑、自主学习 ,,2018年01月18日阿里巴巴发布IoTConnect开放连接协议,盼推动语音互动入口普及 ,,2018年01月18日区块链火了,全球大佬们怎么看? ,,2018年01月18日Facebook正测试新功能主推本地新闻资讯 ,,2018年01月18日在GooglePlay中发现使用Kotlin开发的安卓恶意软件 ,,2018年01月18日VisualStudio201715.6预览版本2,增加新功能 ,,2018年01月18日百度陆奇:AI是5G最好的加速器 ,,2018年01月18日PinterestCEO:不同于谷歌和Facebook,我们走了第三条路 ,,2018年01月18日可移文字2014年01月28日网页文章无法复制的--最简单的绝招2014年01月28日2012年11月6日不存在【移动开发】2015年01月24日如何设置Matlab输出到Word中图片的大小【编程语言】2014年12月12日整数解(杭电2092)【编程语言】2014年11月26日《C++沉思录》:类设计者的核查表——有关class的11问 【移动开发】2015年04月09日存钱问题、利润最大问题 【编程语言】2015年05月12日轻量级安卓框架源码 【数据库】2015年02月28日基于.NETCORE微服务框架-浅析如何使用surging2017年11月01日【ThinkingInJava】42、装饰器设计模式 【编程语言】2015年05月20日基于FS4412平台的Linux系统移植 【移动开发】2014年11月12日IOS经典书籍推荐【综合】2014年12月16日Adobe放弃移动版Flash的理由 ,,2016年06月23日坦克大战系列(2.0版)【移动开发】2015年01月09日柯南君:看TCPIP之二(IP:网际协议) 【编程语言】2014年12月10日Access数据库升级为SQL数据库的注意事项和方法2014年01月29日POJ1001 【编程语言】2015年04月17日嘏阑端潜撤沙搅瓢赜谡睬性兴僖佳【互联网】2014年12月01日数学之路-vb.net并行计算(5) 【编程语言】2015年04月01日自定义DialogAlert对话框并实现对话框的复用 【编程语言】2015年03月11日Eclipse全屏显示插件【编程语言】2015年02月09日The2013SouthAmericaBrazilRegionalContest题解【编程语言】2014年11月04日10个实用的Chrome插件 ,,2016年06月23日递推ACdream1420HighSpeedTrains【编程语言】2015年08月27日ArcGIS教程:地统计分析 【编程语言】2015年01月24日第一章ASP.NETSignalR简介 【综合】2015年03月24日SQLNoSQL两大阵营激辩:谁更适合大数据【Web前端】2014年11月11日jor(1):简表(JOR)开源的报表工具调研 【移动开发】2015年08月24日精通CSS+DIV网页样式与布局--设置表单和表格 【数据库】2015年01月09日7大未来Web设计趋势【Web前端】2015年08月14日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)