展开

关键词

Github上star数超1000的Android

Android开发中,估计是最最常使用到的之一了。相关的交互如下拉刷新,上拉更多,滑动菜单,拖动排序,滑动菜单,sticky header分组,FAB等等都是十分常见的体验。 Github中有大量优秀的开源项目,今天就来看看star数超1000的Android都有哪些。 WaveSwipeRefreshLayout star数1300+水滴效果的下拉刷新https:github.comrecruit-lifestyleWaveSwipeRefreshLayout ? android-Ultra-Pull-To-Refreshstar数6300+这个是国人编写的一个,可以支持所有的View下拉刷新。star数挺高的,应该比较符合国内很多开发者的需求。? drag-sort-listviewstar数2900+可以对进行拖动排序。

43320

AndroidSpinner简单用法示例

本文实例讲述了AndroidSpinner简单用法。分享给大家供大家参考,具体如下:Android的Spinner用来显示项,类似于一组单选框RadioButton。

12100
  • 广告
    关闭

    11.11智惠云集

    2核4G云服务器首年70元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android实现展开、收缩功能

    MyExpandableListAdapter(this); setListAdapter(mAdapter); registerForContextMenu(this.getExpandableListView()); } 为的每一项创建上下文菜单 public class MyExpandableListAdapter extends BaseExpandableListAdapter { private Context mContext; 父数据 (int groupPosition, int childPosition) { TODO Auto-generated method stub return childPosition; } 取子中的某一项的

    36430

    Android UI 中的 ListView的示例

    1 基本用法布局文中加入 ListView:

    20920

    AndroidSpinner实现下拉

    savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 获取界面布局文中的 Spinner组 spinner_initially = (Spinner) findViewById(R.id.spinner_initially); String{ 猫猫,狗狗,仓鼠 }; 创建 android.R.layout.simple_list_item_multiple_choice,arr_initially); 为spinner设置adapter spinner_initially.setAdapter(adapter_initially); 获取界面布局文中的 Spinner组 spinner_personal = (Spinner) findViewById(R.id.spinner_personal); String{ 猫猫,狗狗,仓鼠 }; 创建 ArrayAdapter

    9730

    Android :使用下拉框--Spinner

    ---恢复内容开始---一、前段代码 二、接下来新建一个下拉的视图资源,即每个Item的TextView,我们把它命名为dropdown.xml,我们把它放到drawable中,代码为: 三、创建Adapter (2)textViewResourcId TextView的资源id (3)  最后一个参数是你要向下拉中添加的数据,可以是一个静态的String数组,也可以是一个动态的List;2.AdapterView.setOnItemSelectedListener

    1.1K70

    Android UI之Spinner下拉效果

    下拉—Spinner用于显示项,类似于一组单选按钮RadioButton。Spinner的使用,可以极大的提升用户的体验性。当需要用户选择的时候,可以提供一个下拉项给用户选择。 具体来说下拉是如何实现的呢?通过查阅API知道Spinner继承AdapterView,因此它的数据源需要通过Adapter实现。一般来说Spinner的数据源可以是数组,也可以是一个XML文。 xml文代码;

    55520

    Flutter ListView

    Flutter中的ListView与Android中的ListView具有同等功能。 Sliver的延迟构建模型请参见本系文章《Flutter SingleChildScrollView 滚动》中的基本概念处。本文示例效果图(全) ? 当滚动到具体的index位置时,会调用该构建器构建项。itemCount项的数量,如果为null,则为无限。 可滚动组的构造函数如果需要一个项Builder,那么通过该构造函数构建的可滚动组通常就是支持基于Sliver的懒加载模型的,反之则不支持,其他可滚动组亦是如此。 ListView.separated可以在生成的项之间添加一个分割组,它比ListView.builder多了一个separatorBuilder参数,该参数是一个分割组生成器,可生成分割线。

    79320

    AndroidBottomSheet实现底边弹出选择

    底边弹出一个选择这是一个比较常用的选择条或跳转的很好的方法,可以很好的隐藏各个选项。在需要使用时在底边弹出。而BottomSheet就是这样的一个。 使用1.导入buildcompile ‘com.cocosw:bottomsheet:1.3.0’2.在resvaluescolors.xml文中添加以下代码:

    68120

    Android 自定义

    1.简介tabview是一款开源,可以通过xml属性设置行数、设置格标题、内容以及头,对每行可以做点击事处理。 3.使用xml布局中: 上述设置为6行4格在java代码中:private String mlistContent={1,黄林晴,2014211617,男};对应内容然后设置监听事头以及格对应内容 其他xml基本属性如下:(注意:只有下方出来的可用,其他不可用,后续会更新)属性名称 意义 默认值 rownum 行数 0 colnum 数 0 head_is_show 是否显示头 false 比如我们设置显示头,并设置标题名称 效果如下:? 开源源码:https:github.comhuanglinqing123TableView定有不足之处,欢迎提bug和start,后面会加入合并等更多属性支持,后续会持续维护更新。

    1.7K40

    AndroidSpinner实现下拉及监听功能

    在Web开发中,HTML提供了下拉的实现,就是使用

    28020

    Android使用Spinner实现下拉的案例

    (1)两种方法提冲Spinner中的数据源:通过list集合,或者是通过xml文进行配置(2)布局代码如下:

    15620

    Windows Phone 8.1 新特性 - 选择

    本篇我们来介绍Windows Phone 8.1 新特性中的选择。 在Windows Phone 8 时代,大家都会使用 LongListSelector 来实现选择,对数据进行分组显示。 首先我们来认识一下ListView 和 SemanticZoom:ListView 从字面上并不难理解,一个视图,而它实际的作用也和字面现的差不多,它是一个在一个中滚动显示项目的集合。 简单来说,当我们对一个联系人集合进行了按首字母分组后,我们可以通过语义缩放完成联系人和字母两种视图的缩放,通过选择字母来导航到该字母分组。 到了,到这里我们对选择的介绍就完成了,接下来会继续介绍Windows Phone 8.1中的其他新,谢谢大家。

    41290

    Android UI:TabWidget(切换卡)

    Android UI:TabWidget(切换卡)Tab选项卡类似与电话本的界面,通过多个标签切换不同的内容,要实现这个效果,首先要知道TabHost,它是一个用来存放多个Tab标签的容器,每一个 Tab布局就是一个线性布局要使用TabHost,首先要通过getTabHost方法获取TabHost的对象,然后通过addTab方法来向TabHost中添加Tab,当然每个Tab在切换时都会产生一个事, 要捕捉这个事,需要设置TabActivity的事监听setOnTabChangedListener下面是个小例子:TabTest.javapackage org.hualang.tab; import TabHost的背景图片资源 tabhost.setBackgroundResource(R.drawable.bg0); 设置当前显示哪个标签 tabhost.setCurrentTab(0); 标签切换事处理

    52090

    Android UI:LinearLayout(线性布局)

    Android UI:LinearLayout(线性布局) LinearLayout是在线性方向显示View元素的一个ViewGroup,可以是水平方向,也可以是垂直方向你可以重复使用LinearLayout 仔细检查这个XML文。 3、现在打开HelloLinearLayout.java并且确定它已经在onCreate()方法中加载了reslayoutmain.xml布局文 public void onCreate(Bundle super.onCreate(savedInstanceState); setContentView(R.layout.main);setContentView(int)方法为Activity加载了布局文, 由资源resource ID所指定—R.layout.main指的是reslayoutmain.xml布局文4、运行程序,你可以看到如下的情况?

    28590

    Flex笔记_使用Spark

    Item 1Item 2Item 3Item 4 Item 1Item 2Item 3Item 4 DropDownList Item 1Item 2Item 3Item 4 交互 选择项目时默认分发事: DisplayObjectContainer -> InteractiveObject -> DisplayObject -> EventDispacher -> Object 构建基于List的自定义组 构建自定义List组

    16130

    (十一)c#Winform自定义-

    前提入行已经7,8年了,一直想做一套漂亮点的自定义,于是就有了本系文章。 gitee.comkwwwvagaanet_winform_custom_control.git如果觉得写的还行,请点个 star 支持一下吧目录https:www.cnblogs.combfyxp11364884.html准备工作将被拆分为 2部分,一个元素,一个需要支持主副标题,图标等开始首先定义一个数据源类(其实更好的是应该接受object,然后通过绑定字段反射绑定数据,这样就不需要这个数据源类了,这里偷懒了) 1 2 实体 ,添加一个用户,命名UCListItemExt需要提供一下属性 1 2 public string Title 3 { 4 get { return label1.Text; } 5 set { 接着我们需要创建,添加用户,命名UCListExt看下需要哪些属性 1 private Font _titleFont = new Font(微软雅黑, 15F); 2 3 public

    43120

    android 自定义之-绘制钟

    引言Android 自定义 View 应用非常广泛,最近逛 github 是偶然发现一个 Demo 感觉写的很好,我结合着这个项目的内容,给大家讲讲如何绘制时钟盘,也算是加深下自己对自定义 View mCircleRectF 对象,是以整个大小为边界的,所以原因就很明了了,那么我们只要将 mCircleRectF 对象设置成一个正方形就行。 ----重写 onSizeChanged() 方法,保证绘制的是圆包正绘图是圆形的前提是:保证 RectF 切割的是正方形,那么保证 RextF 围成的是正方形,就要需要知道正方形四边距离边界的距离也就是我们需要计算四个整型变量 mPaddingBottom = mDefaultPadding + t 2 - mRadius + getPaddingBottom(); 钟离下边界距离 }对于圆的半径 mRadius ,我们就取长和宽中 ,短的那个的一半为它的值,除此之外还有一种情况,如果设置了 padding 那么,如果知识取长宽中短的,那么无论 padding 的值怎么设置,的半径始终都是保持长宽中短的那边的一半不变,这样取值使得

    7820

    Android语音声波 Android条形波

    许久不来 , 冒个泡 , 发一个刚做的声音波动的View吧 : 代码不多 , 没什么技术含量 , 权当给您省时间了 , 直接复制粘贴就能用 , 直接上代码:SoundWavesView*** 语音通话的声波 每条声波的宽度private int mSoundNum = 5; 声波的数量private int mSpac; 每条声波的中点private int mWidth , mHeight; 宽高

    44941

    (十)c#Winform自定义-横向

    前提入行已经7,8年了,一直想做一套漂亮点的自定义,于是就有了本系文章。 gitee.comkwwwvagaanet_winform_custom_control.git如果觉得写的还行,请点个 star 支持一下吧目录https:www.cnblogs.combfyxp11364884.html准备工作梳理一下需求,我们需要一个横向的节点 ,可以进行左右翻页根据上面所写的需求,我们需要分为2步操作,1:创建项,2:创建开始首先我们创建项,添加一个用户,命名UCHorizontalListItem代码量并不多,我们看下完整代码 接着我们来创建,添加一个用户,命名UCHorizontalList我们看下需要提供哪些属性public UCHorizontalListItem SelectedItem { get; set public List DataSource { get { return dataSource; } set { dataSource = value; ReloadSource(); } }我们有时需要刷新

    32910

    扫码关注云+社区

    领取腾讯云代金券