首页 文章 精选 留言 我的

精选列表

搜索[原生UI],共10000篇文章
优秀的个人博客,低调大师

React UI 库:React Suite 4.0.5 版本更新

React Suite 是一套 React 组件库,为后台产品而生,支持 Typescript, 支持服务端渲染。 文档:https://rsuitejs.com 设计:https://rsuitejs.com/design/default/ V4.0.5版本发布,更新内容如下: Improve: 使用 context API 重构部分子父组件传参的逻辑。 (#695) Improve: 调整了所有Picker组件的preventOverflow属性的实现方式。 (rsuite-utils#14) Bugfix: 修复<Alert>组件在 dark 主题下字体颜色问题。 (#697) Bugfix: 修复 ie10 兼容性问题,context API 在高价函数中未继承。 (#694)

优秀的个人博客,低调大师

React Suite 4.0.4 版本更新,React UI 库

React Suite 是一套 React 组件库,为后台产品而生,支持 Typescript, 支持服务端渲染。 文档:https://rsuitejs.com 设计:https://rsuitejs.com/design/default/ V4.0.4版本发布,更新内容如下: Bugfix: 修复了Dropdown,Button与ButtonGroup垂直对齐的问题。 (#682) Bugfix: 修复了CheckTreePicker数据改变后出现错误的问题 (#681) Bugfix: 修复了Schema.Types.StringType中的isOneOf方法无效的问题。 (schema-typed#18) Bugfix: 修复了Table数据更新后滚动位置出现偏移。 (rsuite-table#100) Bugfix: [TS] 修复了List中类型定义错误的问题。 (#678)

优秀的个人博客,低调大师

React UI 库:React Suite 4.0.3 版本更新

React Suite 是一套 React 组件库,为后台产品而生,支持 Typescript, 支持服务端渲染。 文档:https://rsuitejs.com 设计:https://rsuitejs.com/design/default/ V4.0.3版本发布,更新内容如下: Feature: 添加对韩语/朝鲜语的支持。 (#675) Improve: 根据不同地域语言在日历上显示对应格式日期。(#668) Bugfix: 为lodash和date-fns添加 babel 插件,按需加载代码。 (#674) Bugfix: 在<Grid>中将sm断点更改为480px。 (#671) Bugfix: 修复<Slider>中浮点运算的精度问题。 (#660) Bugfix: [TS] 修复了List中类型定义错误的问题。 (#676)

优秀的个人博客,低调大师

React UI 库:React Suite 4.0.2 版本更新

React Suite 是一套 React 组件库,为后台产品而生,支持 Typescript, 支持服务端渲染。 文档:https://rsuitejs.com 设计:https://rsuitejs.com/design/default/ V4.0.2版本发布,更新内容如下: Feature: 添加组件对繁体中文的支持. (#652) Bugfix: 修复了 CheckTreePicker 和 TreePicker 键盘操作无效的问题。 Bugfix: 修复了<Cascader>搜索列表样式问题 (#651) Bugfix: 修复了<Cascader>和<MultiCascader>不受控的问题 (#650) Bugfix: 修复了<Cascader>搜索正则表达元字符报错的问题. (#648) Bugfix: 修复了<Panel>标题字体大小与设计不符的问题.(#644) Bugfix: 修复了选项在设置active或者disable后的样式问题. (#641) Bugfix: 修复了<Sidebar>在 Firefox 浏览器不能收缩的问题 (#638) Bugfix: 修复了<Tree>在服务端渲染报错的问.(#637) Bugfix: 修复了<CheckTreePicker>设置根节点不可点击后出现的渲染问题.(#637) Bugfix: 修复了 IE 浏览器兼容性问题. (#631,#632) Bugfix: 修复了<Table>的列设置中存在null时候,导致的渲染出错问题. (rsuite/rsuite-table#99) Bugfix: 修复了<Table>在改变高度后出现白屏的问题. (rsuite/rsuite-table#97) Bugfix: [TS] 修复了Notification和Alert中缺少的方法定义. (#633) Bugfix: [TS] 修复了List组件找不到定义. (#625)

优秀的个人博客,低调大师

React UI 库:React Suite 4.0.1 版本更新

React Suite 是一套 React 组件库,为后台产品而生,支持 Typescript, 支持服务端渲染。 文档:https://rsuite.gitee.io 设计:https://rsuite.gitee.io/design/ V4.0.1 版本发布,更新内容如下: Feature:<DateRangePicker>支持defaultCalendarValue属性。(#610) Improve: 为可访问性添加 ARIA。 (#612,#613) Improve: 调整 List.Item 拖拽时候的光标为 grab。 (#617) Bugfix: 修复 ESM 构建时候报错。 (#611) Bugfix: 修复在<Table>上sortType更新后没有重新渲染的组件。 (rsuite/rsuite-table#96) Bugfix: 修复<Table>高度变化后更新滚动条位置 (rsuite/rsuite-table#95) Bugfix: 修复<Table>中自定义children后,合并单元格的校验逻辑 (rsuite/rsuite-table#94) Bugfix: 修复<Dropdown>中报错"无法在已卸载组件上找到节点"(rsuite/rsuite-utils@f205799)

优秀的个人博客,低调大师

Android UI学习 - GridView和ImageView的使用

GridView: A view that shows items in two-dimensional scrolling grid. The items in the grid come from the ListAdapterassociated with this view. 简单说GridView就是我们资源管理器平常见到的一个个文件的icon显示方式。 上面提及到了GridView的Item是来自ListAdapter的所以一般在Activity的onCreate使用GridView的代码 @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.grid_2); GridViewg=(GridView)findViewById(R.id.myGrid); g.setAdapter(newImageAdapter(this)); } 而ImageAdapter一般是extends BaseAdapter。BaseAdapter是implements ListAdapter SpinnerAdapter但很多时候自定义的Adapter都是override ListAdapter的父类Adapter接口里面的方法 int getCount() 获取当前Adapter的Items数目 Object getItem(int position) 获取相应position的Item long getItemId(int position) 获取相应position的Item在List中的row id View getView(int position, View convertView, ViewGroup parent) 获取在指定position所要显示的data的View 这些方法函数和swing的差不多都是基于MVC。大概原理过程是这样的程序需要显示GridView那么要把data一个一个地显示出来是通过一个for循环首先call Adapter.getCount()得到有多少个data然后position++地getItemgetView得到要显示的view,这样子逐一地显示出来 下面是官方sample里面的Photo Grid的例子本人省略了某些代码 publicclassImageAdapterextendsBaseAdapter{ publicImageAdapter(Contextc){ mContext=c; } publicintgetCount(){ returnmThumbIds.length; } publicObjectgetItem(intposition){ returnposition; } publiclonggetItemId(intposition){ returnposition; } publicViewgetView(intposition,ViewconvertView,ViewGroupparent){ ImageViewimageView; if(convertView==null){ imageView=newImageView(mContext); imageView.setLayoutParams(newGridView.LayoutParams(45,45));//设置ImageView宽高 imageView.setAdjustViewBounds(false); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8,8,8,8); }else{ imageView=(ImageView)convertView; } imageView.setImageResource(mThumbIds[position]); returnimageView; } privateContextmContext; privateInteger[]mThumbIds={ R.drawable.sample_thumb_0,R.drawable.sample_thumb_1, R.drawable.sample_thumb_2,R.drawable.sample_thumb_3, R.drawable.sample_thumb_4,R.drawable.sample_thumb_5, R.drawable.sample_thumb_6,R.drawable.sample_thumb_7 }; } 留意getView里面的代码要判断convertView是否为null以便重用减少对象的创建减少内存占用。 XML布局文件内容原来就只是指明GridView <?xmlversion="1.0"encoding="utf-8"?> <GridViewxmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myGrid" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:verticalSpacing="10dp" android:horizontalSpacing="10dp" android:numColumns="auto_fit" android:columnWidth="60dp" android:stretchMode="columnWidth" android:gravity="center" /> 可以看到getView和ImageView是重点影响图片的显示效果。而且发现列数是不确定的取决于每个ImageView的宽度和屏幕的宽度。接下来看看ImageView。 ImageViewDisplays an arbitrary image, such as an icon. The ImageView class can load images from various sources (such as resources or content providers), takes care of computing its measurement from the image so that it can be used in any layout manager, and provides various display options such as scaling and tinting。 ImageView就是用来显示Imageicon的。 这里我们重点理解ImageView的属性android:scaleType即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType /android:scaleType值的意义区别 CENTER /center按图片的原来size居中显示当图片长/宽超过View的长/宽则截取图片的居中部分显示 CENTER_CROP /centerCrop按比例扩大图片的size居中显示使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE /centerInside将图片的内容完整居中显示通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter把图片按比例扩大/缩小到View的宽度居中显示 FIT_END /fitEnd 把图片按比例扩大/缩小到View的宽度显示在View的下部分位置 FIT_START /fitStart 把图片按比例扩大/缩小到View的宽度显示在View的上部分位置 FIT_XY /fitXY把图片 不按比例扩大/缩小到View的大小显示 MATRIX / matrix用矩阵来绘制 一开始我不明白MATRIX矩阵网上搜索后发现原来MATRIX矩阵可以动态缩小放大图片来显示这里不展开深入的了解只是贴出相关语句缩小图片 //获得Bitmap的高和宽 intbmpWidth=bmp.getWidth(); intbmpHeight=bmp.getHeight(); //设置缩小比例 doublescale=0.8; //计算出这次要缩小的比例 scaleWidth=(float)(scaleWidth*scale); scaleHeight=(float)(scaleHeight*scale); //产生resize后的Bitmap对象 Matrixmatrix=newMatrix(); matrix.postScale(scaleWidth,scaleHeight); BitmapresizeBmp=Bitmap.createBitmap(bmp,0,0,bmpWidth,bmpHeight,matrix,true); 应用ImageView的例子很多看看上次FrameLayout里面的 <ImageView android:id="@+id/image" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="center" android:src="@drawable/candle" /> ** 要注意一点我发现Drawable文件夹里面的图片命名是不能大写的。 本文转自 Icansoft 51CTO博客原文链接http://blog.51cto.com/android/316255

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册