研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨。 鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章。 一、准备。1.需求问题 初步:实现列表的拖拽效果(可参考Android源码下pa
转载
2023-08-26 13:09:07
103阅读
# Android底部列表可拖拽
## 引言
在Android应用开发中,我们经常需要使用底部列表来展示一些功能模块或者导航选项。而有时候,我们还需要实现底部列表的可拖拽功能,以便用户可以自由调整列表项的位置。本文将介绍如何在Android应用中实现底部列表的可拖拽功能,并提供代码示例来帮助读者更好地理解和实践。
## 基本思路
要实现底部列表的可拖拽功能,我们可以采用一种常用的方法,即使用`
原创
2023-10-23 06:32:20
50阅读
前一篇文章中有用到 PopupWindow 来实现弹窗的功能。简单介绍以下吧。官方文档是这样解释的:这就是一个弹出窗口,可以用来显示一个任意视图。出现的弹出窗口是一个浮动容器的当前活动。1.首先来个简单的栗子,效果如下: 只有两个布局文件,一个是弹窗布局(只有一张图片),一个是主界面布局(只有一个按钮)。然后在主界面代码中实例 PopupWindow ,指定弹出的界面,在按钮点击事件中显
android手势 In this tutorial, we’ll be discussing and implementing Gestures in our Android Application. Gestures can be a little tricky at first. But once mastered, they are really handy. 在本教程中,我们
转载
2024-10-02 15:22:21
33阅读
1、效果图2、前言1、页面由 MagicIndicator + ViewPager2 + Fragment 实现;2、下拉框是基于WindowManager实现;3、我使用PopupWindow实现下拉框时,发现一个问题,PopupWindow 在窗口显示的情况下,无法直接从外部修改布局,必须先dismiss;PopupWindow源码: &n
转载
2024-10-11 10:41:44
100阅读
# 从底部弹出Android view
在Android开发中,有时我们需要在屏幕底部弹出一个view,比如底部弹出菜单、提示框等。本文将介绍如何实现在Android中从底部弹出view,并附带代码示例。
## 实现步骤
1. 定义XML布局文件:首先在res/layout文件夹下定义一个xml布局文件,用于显示底部弹出的view。这个布局可以是一个LinearLayout、Relative
原创
2024-03-28 03:22:41
157阅读
目前RecyclerView是主流的列表显示控件,RecyclerView支持的特性很多,但是并没有自带官方的下拉刷新功能。谷歌提供了一个SwipeRefreshLayout的下拉刷新控件,就是一个小圆圈在转动,自定义效率有限,并不能满足日常的需求开发。现在github上也有很多RecyclerView的衍生控件实现了自定义下拉刷新效果,它们的实现原理各有同,总的来说,目前主要可以实现下拉刷新效果
转载
2023-08-30 22:43:09
246阅读
文章:https://www.jianshu.com/p/366aaa3efa2a (translate)讲解1、效果图 实现1、底部弹窗的布局 (dialog.xml)<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.a
转载
2023-05-25 14:56:42
595阅读
先上一张效果图 之前看见了支付宝的菜单编辑页面,有个类似GridView的拖拽排序效果,于是想自己实现一下。经过网上的大量资料搜索,最终得出了如下的解决方案。1.实现拖拽的控件整个拖拽的控件,可以使用网上的可拖拽GridView或者自定义的RecyclerView.我自己是两种都尝试过。发现GridView的实现方式,并不是真正的拖拽,而是将你要拖拽的item制造一个镜像,接着将原来的item的V
转载
2023-11-21 15:30:16
51阅读
# Android Activity 从底部弹出
## 1. 前言
在Android开发中,常常需要实现从底部弹出一个Activity的效果,比如菜单、对话框等等。本文将介绍如何使用Android的动画和样式来实现从底部弹出的效果,并给出相应的代码示例。
## 2. 实现思路
要实现从底部弹出的效果,首先需要定义一个样式,该样式定义了Activity的进入和退出动画。然后,在需要弹出的Ac
原创
2023-10-20 06:59:06
454阅读
# Android 从底部向上布局
在Android应用程序中,底部向上的布局设计已经成为了一种流行的趋势。这种设计模式可以提高用户体验,使得用户操作更加方便和直观。下面我们来学习如何在Android应用中实现一个底部向上的布局。
## 使用BottomSheetLayout
`BottomSheetLayout` 是一个可以实现底部向上布局的控件。我们可以在布局文件中定义一个`Bottom
原创
2024-03-08 05:42:48
94阅读
# Android DialogFragment 从底部弹出的实现
## 介绍
在Android应用开发中,DialogFragment是一种常用的交互式组件,它可以用于展示对话框、选择器等。而将DialogFragment从底部弹出,常常用于实现底部菜单、底部弹出框等交互效果。本文将为刚入行的开发者介绍如何实现Android DialogFragment从底部弹出的方法以及实现的流程。
##
原创
2023-08-26 06:40:10
503阅读
# Android Glide从底部裁剪
在开发Android应用程序时,经常需要加载和显示图片。Glide是一个强大的图片加载库,它可以帮助我们高效地加载图片,处理图片的缓存和显示等问题。在某些情况下,我们可能需要对图片进行特殊处理,比如从底部裁剪图片。本文将介绍如何使用Glide进行底部裁剪,并提供相应的代码示例。
## Glide简介
Glide是一个用于Android的图片加载和缓存
原创
2024-01-15 04:15:17
152阅读
# Android View 从底部弹出实现教程
## 1. 简介
在Android开发中,经常需要实现一些动画效果来增加用户体验。其中,让View从底部弹出是一种常见的需求,比如底部弹出菜单、底部弹出对话框等。本教程将教会你如何实现这一效果。
## 2. 实现步骤
首先,我们来看一下整个实现过程的步骤,如下表所示:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建弹
原创
2023-12-23 07:47:57
333阅读
# 从底部弹出的 Android Activity
在 Android 应用开发中,有时我们需要实现一个从底部弹出的界面效果,比如底部菜单、对话框等。本文将介绍如何通过设置 Activity 的动画效果,实现一个从底部弹出的界面。
## 实现步骤
### 1. 创建一个新的 Activity
首先,我们需要创建一个新的 Activity,用于展示从底部弹出的界面。可以通过 Android
原创
2024-04-04 05:43:39
435阅读
我们的日常开发中经常用到下拉刷新,而网上评价最好的开源下拉刷新组件当然还是android-Ultra-Pull-To-Refresh 此组件可以给任何的控件添加下拉刷新功能。当然也包括recycleview了。 可惜android-Ultra-Pull-To-Refresh只是提供了下拉刷新的功能,但是对于列表类的组件,我们日常开发中更多的会用到其上拉加载或者滑到底部自动加载的功能,当然目前来看
转载
2023-08-17 11:07:15
123阅读
# 实现Android水滴从边缘拖拽效果
在Android应用中,实现水滴从屏幕边缘拖拽效果是一种常见的交互设计,能够为用户带来更加生动的体验。本文将介绍如何通过代码实现这一效果。
## 实现原理
实现水滴从边缘拖拽效果的关键在于监听用户手指在屏幕边缘的触摸事件,并在触摸点附近绘制水滴的效果。可以通过自定义View来实现这一效果。
## 编写代码
### 自定义View
首先创建一个C
原创
2024-03-04 05:34:02
231阅读
# Android从底部弹出选择RecyclerView实现教程
## 一、整体流程
首先,我们来看一下整个实现过程的步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建一个底部弹出的DialogFragment |
| 2 | 在DialogFragment中添加一个RecyclerView |
| 3 | 设置RecyclerView的布局和数据适配器 |
|
原创
2024-03-07 03:45:26
157阅读
# Android Dialog从底部弹框实现指南
## 介绍
在Android开发中,经常会遇到需要从底部弹出一个对话框的需求,比如底部菜单、分享弹框等。本文将教你如何实现这样一个底部弹框,并提供详细的步骤和代码示例。
## 整体流程
下面是实现Android Dialog从底部弹出的整体流程:
```mermaid
stateDiagram
[*] --> 初始化Dialog
原创
2023-11-30 11:00:50
516阅读
很久没更新博客了,在新博客里打算对android的view的绘制机制进行全方位分析,由于涉及到的范围相当之广(比消息机制里涉及到的还多,简直可怕),因此打算先来个总序来说清楚应用程序(activity),应用程序窗口(window)和视图对象(view)之间的关系,方便读者对接下来的博客(view的绘制)能更好地理解,这就是这篇博客的目的。 在A
转载
2024-09-21 12:02:52
26阅读