找到约 10000 条结果
  • Material Design 组件之 CollapsingToolbarLayout
    CollapsingToolbarLayout 主要用于实现一个可折叠的标题栏,一般作为 AppBarLayout 的子 View 来使用,下面总结一下 CollapsingToolbarLayout 的使用。
    2019-05-14
  • Android 实现仿网易新闻等主流新闻客户端顶部标签导航效果(GONE和INVISIBLE的区别)
    网易新闻客户端: 博主要实现的效果: 代码: view_header.xml: {代码...} activity_news.xml: {代码...} 看了xml文件相信所有人都明朗了吧,其实每个选项卡都是TextView+ImageView的组合 News.java: {代码...} } {代码...} } {代码...} } {代码...} } {代码...} } {代码...} } } 关于GONE和INVISIBLE的区别有一篇中文博...
    2014-07-27
  • 使用Kotlin开发Android应用(8) - 对话框
    Dialog in Android App 常用的对话框 提醒对话框 {代码...} 提醒对话框-单选 {代码...} 提醒对话框-单选 {代码...} 提醒对话框-复选框 {代码...} 提醒对话框-输入框 {代码...} 其中xml {代码...} 进度加载对话框 API level 26 之前 {代码...} API level 26 之后 {代码...} Android ProgressBar自定义样式 Popup Menu 自...
    2020-06-08
  • 是时候让 Android Tools 属性拯救你了
    日常开发过程中,我们都会遇到这样一种场景:我们写出的 UI 效果在对接数据之前需要提前进行预览,进而调整 UI 细节和排版问题。我们一般的做法是什么样的?如果存在像 TextView 或者 ImageView 这种基础控件,你是不是还在通过诸如 android:text="xxx" 和android:src="@drawable/xxx"的方式来测试和预览UI效果?当然你...
    2019-08-21
  • Android Design Library之三: NavigationView
    要想实现抽屉式的效果,在之前我们大都是使用的SlidingMenu等第三方库。不过Google发布了DrawerLayout来实现相同的效果。各有优缺点吧。这里我们介绍NavigationView的使用。先来看下最终的效果。
    2017-08-28
  • monkey测试时,通过一个守护app,不断调起被测app(通过包名去调起)
    问题:在做安卓随机压力测试时,被测APP经常跑出去,被别的app挡住,此时很可能出现断网,截图也截取了别的应用图,比较影响压力测试。如何解决上面的问题呢?思路可以有如下几种:一,测试执行时,不断采用adb 命令,启动app二,开发一个app,持续不断调起被测app,通过包名启动它开发工具:android studio用处:1.通过...
    2018-03-14
  • CoordinatorLayout的使用
    CoordinatorLayout is a super-powered FrameLayout.CoordinatorLayout is intended for two primary use cases: As a top-level application decor or chrome layout As a container for a specific interaction with one or more child views
    2017-06-13
  • 3.Android高仿网易云音乐-首页复杂发现界面布局和功能/RecyclerView复杂布局
    效果图依次为发现界面顶部,包含首页轮播图,水平滚动的按钮,推荐歌单;然后是发现界面推荐单曲,点击单曲就是直接进入播放界面;最后是全局播放控制条上点击播放列表按钮显示的播放列表弹窗。
    2022-07-24
  • Activity的显示之Window和View
    还是先来个最简单的HelloWord代码,用Android Studio 3.0新建项目(一直使用默认)后会自动生成一个HelloWorld的项目,如下:
    2017-11-09
  • Material Design 组件之 FloatingActionButton
    Material Design 设计规范在 Google I/O 2014 推出,这种设计理念一经推出就受到广大开发者的喜爱,主要侧重于纸墨化创作和突出设计的实体感,使得设计更接近于真实世界,力求平滑、连续的交互方式与用户体验,这种设计规范更能促进 Android 生态系统的发展,为此,Google 提供了一系列的符合 Material Design 风格的控...
    2019-05-10
  • 炫酷!MotionLayout 使用介绍 (第一章)
    MotionLayout  是ConstrainLayout 2.0库中被引入的一个新类,帮助安卓开发者关联手势和组件动画。接下来的文章将介绍会如何在应用中添加和使用MotionLayout。
    2019-07-10
  • 利用TabLayout+ViewPager+Fragment实现首页侧滑
    一、简介 {代码...} 二、引入相关依赖 {代码...} 三、效果图 四、代码实现 xml {代码...} activity中通过id来寻找控件 {代码...} 创建ViewPager适配器 {代码...} 准备相关数据(fragment,title) {代码...} 设置viewPager适配器 {代码...} 设置tab标题 如果不设置此项,tab将无法显示 {代码...} 五、附上源码 布局相关...
    2018-12-13
  • Android中View的滑动
    在生活中我们使用 Android 的 App 经常会看到一些炫丽的动态界面,出现这种效果很多是因为 View 的滑动,比如 RecyclerView 的滑动,掌握 View 的滑动方式,我们也能做出这样的效果;实现 View 的滑动常见的有4种方法,它们分别是 使用 scrollTo/scrollBy、使用动画、改变布局参数和使用 layout,下面将对它们一一进行介...
    2021-02-08
  • Android的ripple,Space,merge,include,ViewStub标签的使用
    1.Android5.0 ripple标签在Android 5.0后加入ripple标签,使用这个Drawable做控件的背景,在点击的时候就可以达到波浪效果。ripple标签对应是一个rippleDrawable,当使用它作为背景的时候,在控件按下去的时候,就是显示水波效果。在res目录下的drawable目录下创建ripple标签ripple主要有两种形式1.没有边界的ripple这种...
    2021-02-23
  • 自定义Layout,让子View支持圆角属性
    在开发中,圆角和阴影效果是很常用的。实现的方法也很多,比如通过xml自定义shape,比如通过代码继承drawable,还有通过第三发框架实现。但是使用起来还是有些许不灵活,所以我们通过自定义子view的属性,然后通过父布局来控制子view的圆角,阴影等属性。
    2019-07-05
  • Android中LayoutAnimation的分析(一)
    LayoutAnimation 是用于对布局或 ViewGroup 的子 View 进行动画处理,每个子 View 的动画在不同的时间进行开始,但是使用的都是相同的动画。只要使用 LayoutAnimation 进行布局动画,那么它的实现要依赖布局动画控制器来完成;布局动画控制器是用来干什么的呢?它是用于计算每个子项的动画开始执行的偏移时间。
    2021-12-07
  • android - 头中尾布局
    RelativeLayout {代码...} LinearLayout {代码...}
    2020-08-27