view_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> view >>列表
· DecorView 的创建发布时间:2017-11-10
在Activity的启动过程中,调用ActivityThread的handleResumeActivity方法时,先得到一个与Activity关联的PhoneWindow对象,然后通过PhoneWindow来获取DecorView。PhoneWindow.javapublicfinalViewgetDecorView(){if(mDecor==null){installDecor();}returnmDecor;}privatevoidinstallDecor(){if... 查看全文
最近在学习视频相关的知识,现在也是在按部就班的一步步的来,如果有同样需求的同学可以跟着大家一起促进学习。上一节说到了可以使用系统播放器以及浏览器播放本地以及网络视频,但是这在很大程度上并不能满足我们的需求,幸好,android系统为我们提供了一个很方便的系统API——VideoView,来支持我们进行更加方便的操作。VideoView提供了不错的API支持,提供了视频播放的基本方法,主要方法如下:start():开始播放pause():暂停播放resume():恢复getDuration()... 查看全文
1.前言iOS开发做时,经常接触到的列表展示就是Tableview再熟悉不过了,但是如果接触到多层多级cell的展示,用大牛Augustyniak写的RATreeView是最好不过的了,Git地址:https://github.com/Augustyniak/RATreeView闲话少说,重点在下面;2.导入RATreeView如果安装了CocoaPods,就直接在podfile文件里面添加pod'RATreeView',保存后直接终端输入podinstall,就可以导入到项目了... 查看全文
· UITableView 的坑发布时间:2017-11-06
1.cell的view和contentView的区别1.1addSubViewUITableViewCell实例上添加子视图,有两种方式:[celladdSubview:view]或[cell.contentViewaddSubview:view],一般情况下,两种方式没有区别。但是在多选编辑状态,直接添加到cell上的子视图将不会移动,而添加在contentView上的子视图会随着整体右移。所以,推荐使用[cell.contentViewaddSubview:view]方式添加子视图。1... 查看全文
在我们的页面中如果存在有ListView,当我们进入这个activity时,页面会定位到ListView的位置去,而不是activity的头部,这是由于ListView会去默认获取焦点所造成的。解决方法:只需要在整个布局的根布局处加上:android:descendantFocusability="blocksDescendants",问题就解决了descendantFocusability这个属性是当一个view获取焦点时,定义ViewGroup和它的子控件的关系,有三个可选值... 查看全文
· tableView刷新中的问题发布时间:2017-11-06
在开始之前先上一张效果图相信大家都看到了“店铺优惠”这一栏,在这里假设这一栏就是单独的一个cell,当无店铺优惠的时候不可点击在有店铺优惠的时候会弹出优惠列表,选中并返回时会刷新数据,所以弹出视图采用的是懒加载的方式,而且刷新页面的方式采用的不是tableView的reloadData来刷新整个列表而是采用刷新单行的方式reloadRowsAtIndexPaths:withRowAnimation:然而令我惊呆的事情出现了... 查看全文
· Xamarin Android ListView 控件使用发布时间:2017-11-05
在项目中通常用到了ListView控件,示例如下:createthelistitemclass,eg;publicclassColorItem{publicstringColorName{get;set;}publicstringCode{get;set;}publicAndroid.Graphics.ColorColor{get;set;}}createAdapterclass:Adapter类需要实现BaseAdapter,并且需要在GetViewmethod中指定... 查看全文
· DevGridControl中GridView排序问题发布时间:2017-11-02
因数据源中需要显示**等内容所以数据列是string类型,字符串类型排序时,结果如下:这时我们需要做一些处理,达到所需排序效果先设置属性gridColumn1.SortMode=DevExpress.XtraGrid.ColumnSortMode.Custom;然后在事件CustomColumnSort中实现voidgdv_CustomColumnSort(objectsender,DevExpress.XtraGrid.Views.Base... 查看全文
一:BaseAdapter介绍BaseAdapter是listview,gridview等列表,使用的数据适配器,它的主要用途是将一组数据传到ListView、Spinner、Gallery及GridView等UI显示组件,如果listView列表的数据项过多,如1000项,我们如果把这1000项全部放到界面中去,软件直接内存溢出了,BaseAdapter刚才可以帮我们解决这个问题,BaseAdapter工作原理图如下:从上图中看出,如果我们有1000个数据项,实际显示的只有7项... 查看全文
· 安卓WebView在项目中总结发布时间:2017-10-31
一、简介在安卓开发中我们会遇到许多处理网页的功能,以下就是我在实际中用到的分享给大家1.显示和渲染Web页面2.可和JavaScript交互调用二、常用的方法//激活WebView为活跃状态,能正常执行网页的响应webView.onResume();//当页面被失去焦点被切换到后台不可见状态,需要执行onPause//通过onPause动作通知内核暂停所有的动作比如JavaScript执行。webView.onPause();//在关闭了Activity时,如果Webview的音乐或视频... 查看全文
演示产品近乎下载地址:http://www.jinhusns.com/Products/Download... 查看全文
UIScrollView有一个BOOL类型的tracking属性,用来返回用户是否已经触及内容并打算开始滚动,我们从这个属性开始探究UIScrollView的工作原理:当手指触摸到UIScrollView内容的一瞬间,会产生下面的动作:拦截触摸事件tracking属性变为YES一个内置的计时器开始生效,用来监控在极短的事件间隔内是否发生了手指移动case1:当检测到时间间隔内手指发生了移动,UIScrollView自己触发滚动,tracking属性变为NO,手指触摸下即使有(可以响应触摸事件的... 查看全文
因为偶尔关注QQ运动,看到QQ运动的积分抽奖界面比较有意思,所以就尝试用自定义View实现了下,原本想通过开发者选项查看下界面的一些信息,后来发现积分抽奖界面是在WebView中展示的,应该是在H5页面中用js代码实现的,暂时不去管它了。这里的自定义View针对的是继承自View的情况,你可以将Canvas想象为画板,Paint为画笔,自定义View的过程和在画板上用画笔作画其实类似,想象在画板上作画的过程,你要画一个多大图形(对应View的测量onMeasure方法),你要画什么样的图形... 查看全文
· Visual Studio 2017 15.5 Preview 2发布发布时间:2017-10-25
VisualStudio2017依然在保持着快速迭代开发的步伐,昨天发布了VisualStudio201715.5的第二个预览版。针对第一个预览引入的一些功能进行了打磨,解决了用户报告的一些问题,并对产品进行了改进。有关此预览中包含的所有详细信息,请查看VisualStudio2017version15.5PreviewReleaseNotes。亮点包括:C++Development:对VisualStudio15.5的C++开发进行了大量改进,包括增强标准模板库和编译器以支持C++17标准... 查看全文
首先给Grid添加BindingSource,类型为BindingForForm2。或者设置Grid的DataSource为IEnumerable<BindingForForm2>。BindingForForm2类型如下。publicclassBindingForForm2{publicintAge{get;set;}publicstringName{get;set;}publicintHeight{get;set;}publicintWeight{get;set;... 查看全文
ViewPager是v4支持库中的一个控件,相信几乎所有接触Android开发的人都对它不陌生。之所以还要在这里翻旧账,是因为我在最近的项目中有多个需求用到了它,觉得自己对它的认识不够深刻。我计划从最简单的使用场景出发,记录我到目前为止所对ViewPager的使用情况以及有关它的一些知识点。这个系列的代码将存放在Github仓库中,每篇文章对应一个分支。这是第一篇文章,讲述关于ViewPager展示动态数据的方法与相关知识点。ViewPager展示动态数据的方法有好几种... 查看全文
先展示实现的效果图如下:此示例展示用的是MVVM结构形式,表述如下M:数据Model的存储,可以用来对属性进行处理。(即胖model概念,上图中xx万人订阅这个处理方法写在Model内)V:View。用来统一管理控件初始化与布局。VM:viewModel。负责网络请求及其他计算或事件处理目录结构如下:viewController文件夹下有一个控制器和一个MLDataView,这个view添加在控制器self.view上,然后这个控制器中其他view的初始化... 查看全文
· View的放大->旋转->还原动画发布时间:2017-10-11
以UIButton为例,创建一个类,继承于UIButton/*页面的创建用storyboard*/.h文件@interfacePTSRecommendButton:UIButton-(void)viewTransform;@end.m文件@implementationPTSRecommendButton-(void)viewTransform{//[self.layersetAnchorPoint:CGPointMake(1,0.5)];CGRectbtnFrame=self.frame... 查看全文
· iOS:UITableView相关发布时间:2017-10-10
UITableView用得较多,遇到的情况也较多,单独记录一篇。0、cell的选中效果是cell的属性,可以有的有,无的无。//自定义cellself.selectionStyle=UITableViewCellSelectionStyleNone;//取cellcell.selectionStyle=UITableViewCellSelectionStyleNone;cell的下划线是Table的属性,全部有,或全部无。self.tableView... 查看全文
调试基于WebView的HybridApp最舒服的工具当然是Chrome自带的开发者工具,其中有我们熟悉的Dom树调试,JS调试,Network监视等等功能。Google提供的调试Android上WebView的步骤:开启手机上的USB调试功能打开Chrome浏览器,地址栏输入:Chrome://inspect,回车Chrome会自动检测手机上打开的App,并列出可调试的WebView页面,如图:点击Inspect,弹出开发者工具进行调试问题就出现在这里,对于国内的程序猿来说... 查看全文