展开

关键词

android下拉加载更多

新浪微博,和QQ空间里面,都有那个下拉刷新的效果,另很多人眼前一亮,细细分析,原理原来如此。 下面,就亮出关键代码,自定义的一个MyListView: /**  * 重写一个ListView,主要是添加一个下拉事件  *   * @author way  *   */ inflater;   private LinearLayout headView;// ListView头部的View private TextView tipsTextview;// 提示信息“下拉刷新                                Log.v(TAG, "由松开刷新状态转变到done状态");                           }   // 往下拉了 Log.v(TAG, "当前状态,下拉刷新");   break;   case REFRESHING:// 正在刷新状态             headView.setPadding

86460

android学习---下拉刷新组建

Google官方的下拉刷新组建 activity代码实现: /** * The SwipeRefreshLayout should be used whenever the user * can , android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light .widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id= "@+id/swipe_container" android:layout_width="match_parent" android:layout_height="match_parent android:text="@string/hello_world" /> </ScrollView> </android.support.v4.widget.SwipeRefreshLayout

24120
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

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

    Android 下拉刷新相关库

    下拉刷新 + 加载更多? 本类库是单纯的下拉刷新。 支持各种下拉刷新交互. 下拉刷新(iOS风格) ? 释放刷新(经典风格) ? 刷新时,头部保持(新浪微博) ? Studio, 稳定版 compile 'in.srain.cube:ultra-ptr:1.0.11' 配置 有6个参数可配置: 阻尼系数 默认: 1.7f,越大,感觉下拉时越吃力。 下拉刷新 / 释放刷新 默认为释放刷新 xml中配置示例 <in.srain.cube.views.ptr.PtrFrameLayout android:id="@+id/store_house_ptr_frame 检查是否可以下拉刷新在PtrDefaultHandler.checkContentCanBePulledDown中有默认简单的实现,你可以根据实际情况完成这个逻辑。

    52420

    Android】打造下拉放大效果

    下拉放大 UI看完后 “这个效果不错啊” “要不你们Android也么做?” 重置部分 在onTouchEvent的ACTION_UP中重置Header,实现回弹 对事件分发不了解的,这边有两篇不错的文章 Android事件分发机制 详解攻略,您值得拥有 图解 Android 试试效果 使用 直接在需要下拉放大的布局外面套上FlexibleLayout即可,例如ScrollView <com.gavin.view.flexible.FlexibleLayout android :layout_width="match_parent" android:layout_height="match_parent"> <ScrollView ... > 当然里面还有一些细节的处理,比如下拉的条件、回弹的动画、最大高度等,具体内容的可以在源码中看到。 完善 完成下拉放大后,貌似把一个很重要的功能遗忘了下拉刷新 ?? 光顾这下拉放大,刷新怎么办?

    80860

    Android实现简单下拉筛选框

    最近接到一个新的项目,项目时间比较紧张,有一个功能类似于58同城,京东的一个下拉筛选框,为了节省时间,从网上面拷贝了一份封装好的代码,进行的自己的一些修改,感觉灵活性还挺高的,分享出来给大家看一看 大致效果如下

    59630

    Android实现美团下拉功能

    本文实例为大家分享了Android实现美团下拉功能的具体代码,供大家参考,具体内容如下 效果图 ? 实现 布局文件: <?xml version="1.0" encoding="utf-8"? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent android:id="@+id/supplier_list_cart_iv" android:layout_width="25dp" android:layout_height="25dp" android " android:layout_weight="1" android:gravity="center" android:orientation="horizontal" <TextView android " android:gravity="center" android:text="全部" android:textSize="14dp" / <ImageView android:layout_width

    18210

    Android官方下拉选择控件Spinner

    > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com /tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height "> <Spinner android:id="@+id/spinner1" android:layout_width="0dp" android import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView

    6420

    android下拉五级菜单联动

    android下拉五级菜单联动 一、问题引出 本人是一个不擅长Android的开发的,但是这几天在做联通的一个服务器配件管理系统,做完B/S的又要写C/S的,老板要求没办法。 在做的过程中遇到了一个下拉菜单联动的问题,以前没做过,突然做还真有点不知所措了,在网上找了一大堆发现数据都是本地的应该构造好了,没卵用,不过也给了我很多想发,一开始想到用树去解决,可是每个树的节点个数不知道 客户端代码 public class Main2Activity extends AppCompatActivity { //下拉组件 private Spinner factorySpinner 下拉xml文件 <? 网页五级下拉菜单联动请在博客里寻找。

    72430

    Android实现RecyclerView下拉刷新效果

    本文为大家分享了Android实现RecyclerView下拉刷新效果的具体代码,供大家参考,具体内容如下 思路 RealPullRefreshView继承了一个LinearLayout 里面放置了一个刷新头布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width= ="visible" android:id="@+id/tv" android:gravity="center" android:text="下拉刷新" android: ; import android.animation.ValueAnimator; import android.util.Log; import android.view.View; import android.widget.ImageView 下拉的距离 * @param headviewHeight 头布局高度 * @param deltaY moveY-lastMoveY,正值为向下拉 */ void onPullDownRefreshState

    33330

    Android 自带的下拉刷新SwipeRefreshLayout

    概要 试了很多第三方的下拉刷新不是效果不好看 就是有bug,最后还是决定用官方的下拉刷新,但是官方的默认不支持进入页面立即刷新,所以我们可以用官方的并对其扩展 官方原版的用法 XML <android.support.v4 .widget.SwipeRefreshLayout android:id="@+id/id_swipe_ly" android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:id="@+id/file_list" android SwipeRefreshLayout.OnRefreshListener接口 添加回调方法 @Override public void onRefresh() { loadData(); } 初始化 //下拉刷新 android:layout_height="match_parent" android:divider="@color/zj_qianhuise" android:dividerHeight

    2.2K10

    Android开发禁用通知栏下拉

    应用禁用通知栏下拉这个需求让我头疼了好几天 statusbar用了后但是效果不是很满意 其他的方法试过但是没有效果,所以就换个思路吧 做法是在通知栏区域弄一个透明的window,这样下拉的时候触摸的区域就是这个 window,系统的就下拉不了了 该做法是需要在应用上方显示一个window 所以需要权限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW status_bar_height"; public static final String DIMEN = "dimen"; public static final String DEF_PACKAGE = "android

    19820

    Android:控件Spinner实现下拉列表

    > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http: //schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent " android:layout_height="wrap_content" android:entries="@array/sex" android:prompt android:id="@+id/spinner_personal" android:layout_width="match_parent" android ="30sp"/> </LinearLayout> 最后就是下拉选项的引用了 在values里建一个自定义xml就行 这里是/values/chooseArrays <?

    18430

    android 自定义下拉菜单

    本实例的自定义下拉菜单主要是继承PopupWindow类来实现的弹出窗体,各种布局效果可以根据自己定义设计。 弹出的动画效果主要用到了translate、alpha、scale,具体实现步骤如下:          先上效果图如下:左边下拉菜单、中间下拉菜单、右边下拉菜单 ? ? ? android:id="@+id/left_tv" android:layout_width="0dp" android:layout_height="wrap_content" android android:ellipsize="end" android:gravity="center_horizontal" android:maxLength="4" android: " android:gravity="center_horizontal" android:maxLength="4" android:singleLine="true" android

    73360

    Android SwipeRefreshLayout 下拉刷新组件的使用

    在极客学院的Android学习中,发现其下拉刷新组件用的是比较老的组件,现在Google官方出的是SwipeRefreshLayout,借此机会学习了一下。 先附上图: image.png xml资源文件 <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipeLayout " android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:layout_width="match_parent" android:layout_height="wrap_content" android:id=" SwipeRefreshLayout*/ swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipeLayout); /*设置下拉刷新监听器

    5510

    Android实现下拉展示条目效果

    本文实例为大家分享了Android下拉展示条目的具体代码,供大家参考,具体内容如下 布局文件 <?xml version="1.0" encoding="utf-8"? <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent 给按钮设置点击事件 ib.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //当点击下拉按钮时 用来存储数据 data = new ArrayList< (); //通过for循环创建数据 for (int i = 1;i<20;i++){ data.add(100+i+""); } } //显示下拉的列表条目

    14420

    Android ListView实现下拉加载功能

    本文实例为大家分享了ListView下拉加载展示的具体代码,供大家参考,具体内容如下 1、MyListView.Java public class MyListView extends ListView implements OnScrollListener { private final static int RELEASE_To_REFRESH = 0;// 下拉过程的状态值 private final static int PULL_To_REFRESH = 1; // 从下拉返回到不刷新的状态值 private final static int REFRESHING = 2;// 正在刷新的状态值 =”http://schemas.android.com/apk/res/androidandroid:layout_width=”fill_parent” android:layout_height :layout_height=”wrap_content” android:text=”下拉刷新” android:textColor=”#fff” android:textSize=”20sp

    14731

    Android之ExpandableListView下拉分组的实现

    ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下: 首先:在layout的xml文件中定义一个ExpandableListView <LinearLayout android:id="@+id/linearLayout" android:layout_width="fill_parent" android:layout_height="fill_parent " androidrientation="vertical" > <ExpandableListView android:id="@+id/expandableListView" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> 定义两个 源码下载:http://files.cnblogs.com/salam/WidgetDemo.rar   ExpandableListView是Android中的手风琴,本人感觉效果相当棒。

    35770

    Android下拉框PopupWindow使用详解

    本文实例为大家分享了Android下拉框PopupWindow展示的具体代码,供大家参考,具体内容如下 ? android:layout_width="250dp" android:layout_height="50dp" android:layout_centerHorizontal="true" android <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent { private EditText et_editText;//编辑框 private ImageView down;//下拉按钮 private ListView listView; private = new ArrayList<String (); for(int i=0;i<20;i++){ numList.add("100000000"+i); } initListView(); //对下拉按钮设置监听

    59620

    Android开发之SwipeRefreshLayout实现下拉刷新

    简介 SwipeRefreshLayout是Google官方推出的一款下拉刷新组件,位于v4兼容包下,android.support.v4.widget.SwipeRefreshLayout,Support Color.GREEN, Color.YELLOW, Color.RED); // 设置手指在屏幕下拉多少距离会触发下拉刷新 mSwipeLayout.setDistanceToTriggerSync(300); // 设定下拉圆圈的背景 mSwipeLayout.setProgressBackgroundColorSchemeColor Color.WHITE); // 设置圆圈的大小 mSwipeLayout.setSize(SwipeRefreshLayout.LARGE); //设置下拉刷新的监听 mListView.setAdapter(mAdapter); } /* * 监听器SwipeRefreshLayout.OnRefreshListener中的方法,当下拉刷新后触发

    66740

    Android UI控件之Spinner下拉列表效果

    下拉列表—Spinner用于显示列表项,类似于一组单选按钮RadioButton。Spinner的使用,可以极大的提升用户的体验性。当需要用户选择的时候,可以提供一个下拉列表项给用户选择。 具体来说下拉列表是如何实现的呢? 通过查阅API知道Spinner继承AdapterView,因此它的数据源需要通过Adapter实现。 xml文件代码; <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http ,langurage); //设置下拉列表风格 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item );</span //设置下拉列表风格 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item

    1K20

    相关产品

    • 直播 SDK

      直播 SDK

      直播 SDK 是腾讯云直播服务在移动场景的延伸,集成了腾讯云直播的推 / 拉流、主播观众互动连麦、主播跨房 PK 等能力,提供包括 iOS、Android、小程序、Web 等多种接入方式,为您提供针对移动场景的高质量直播服务,快速满足手机直播的需求。

    相关资讯

    热门标签

    扫码关注腾讯云开发者

    领取腾讯云代金券