最近工作比较轻松,项目不忙,所以闲着的时间去研究了自己比较感兴趣的UI界面,确实漂亮的UI能给用户带来良好的体验,在android应用中一直尤为重要,这次模仿的是QQ2012Android版的的最新登陆界面以及部分注册的功能,简洁漂亮的UI给人耳目一新的感觉,但看似简单的布局要真的自己做起来还是会遇到很多的困难,尤其是木有什么美工的基础,先上图片看下做完后的效果,有个别的地方还是与原版有出入的:
Android WindowManager一、Window分类Window 有三种类型,分别是应用 Window、子 Window 和系统 Window。应用类 Window 对应一个 Acitivity,子 Window 不能单独存在,需要依附在特定的父 Window 中,比如常见的一些 Dialog 就是一个子 Window。系统 Window是需要声明权限才能创建的 Window,比如 To
转载 2024-01-28 18:13:39
133阅读
效果图打头阵:这些和亲戚关系图谱,或者思维导图类似,最近公司的医疗项目也用到了这个,记录学习下;刚开始的时候,也是脑子抽抽,毫无头绪,看完上面2篇文章后,有了大致模仿思路;大致思路:1.如何出现这种控件;2.如何位置随机;3.画线和画不封闭箭头;4.扩展性有了这些想法,就开始动手了这种控件逃不了自定义的范围:public class BLzgView extends RelativeLayout
      Android视图框架  Android的UI系统是android应用系统框架最核心,最基础的内容!1. Android视图系统、层次关系  Android应用设计和Web应用设计类似,也分前端和后端设计。Android的核心要素和四大组件属于后端设计部分,UI设计属于前端设计。前端设计决定了用户体验的好坏,后端设计则决定了功能的完备和应用的安全、稳定。  对Android的UI设计来
转载 2023-08-27 12:34:41
213阅读
# Android Dialog 显示层级解析 在 Android 应用程序开发中,`Dialog` 是用来与用户进行交互的一种重要组件。不同于活动,`Dialog` 可以在不切换活动的情况下向用户展示信息。`Dialog` 的使用范围很广,包括提示、确认、选择和输入等场景。因此,理解 `Dialog` 的显示层级以及其相关实现是很有必要的。 ## Dialog 的基本概念 `Dialog`
原创 2024-09-21 06:57:50
53阅读
Android开发中,使用`ConstraintLayout`可以实现复杂的布局,同时保持性能的高效。然而,开发过程中,我们有时会遇到“ConstraintLayout显示层级问题,即子视图在不同的层级关系上无法正常显示。这篇文章将分享我解决这个问题的实际过程,包括环境准备、集成步骤、配置详解、实战应用、排错指南和性能优化。 ### 环境准备 首先,我们需要确保开发环境已安装最新版本的An
原创 6月前
53阅读
# Android FrameLayout显示层级Android开发中,FrameLayout是一种非常常见的布局容器,它可以用来放置子视图,并且可以控制这些子视图的显示层级。本文将介绍FrameLayout的用法和显示层级的相关概念,以及如何使用代码示例来实现。 ## FrameLayout简介 FrameLayout是一种简单的布局容器,可以放置多个子视图,子视图可以重叠显示。它是所
原创 2024-01-24 04:08:59
593阅读
# Android Dialog显示层级实现指南 ## 简介 在Android开发中,Dialog是常用的组件,它可以用来显示各种提示信息、确认框、输入框等。在实际开发过程中,我们可能会遇到需要在Dialog中显示其他Dialog的情况。本文将指导你如何实现Android Dialog的显示层级。 ## 实现步骤 下面是实现Android Dialog显示层级的步骤,可以用表格展示如下: |
原创 2024-02-02 09:04:50
284阅读
2021.12.28更新经群友提醒,目前Unity官方已经支持直接不进行任何更改打出aab包了。支持的Unity版本:2021 → 2021.2.0b4 以上2020 → 2020.3.15f2 以上2019 → 2019.4.29f1 以上将Split Application Binary选项勾选在ProjectSettings → Android → Publish Settings 最底下有
# Android读取层级目录显示教程 ## 一、流程步骤 下面是实现"Android读取层级目录显示"的步骤: ```mermaid pie title Android读取层级目录显示步骤 "1. 获取权限" : 25 "2. 读取目录" : 25 "3. 显示目录" : 25 "4. 处理点击事件" : 25 ``` ```mermaid erD
原创 2024-03-08 04:57:57
54阅读
最近有用到水下气泡上升效果,因此在网上查了一下资料,结果还真找到了,就是这篇文章 [Android实例] 水下气泡上升界面效果, 不过这篇文章所附带的示例代码是有些问题的,例如View移除后,线程没有正确关闭,锁屏后再打开屏幕,气泡会挤成一团等问题,因此我在它的原理基础上稍为进行了一些调整和修改,解决了这些问题,它可以实现下面这样的效果:0. 基本原理气泡效果的基本原理非常简单,其实所谓的气泡就是
我们在做开的的时候,百分之百会用到列表展示控件ListView,但是有的时候我们展示的数据是分多层次的,比如我们的省市区县列表等,这种 数据是一种从属关系,如果要在一个页面展示的话, 我们应该如何操作呢?之前我第一想想法是用Expandablelistview,但是只能实现两展示, 一下子恍然大悟,原来可以这样做。感谢老师的无私奉献,把学习的知识做个笔记,以后肯定用得上! 直接贴代码,代码中
转载 7月前
47阅读
Android系统中,窗口是有分组概念的,例如,Activity中弹出的所有PopupWindow会随着Activity的隐藏而隐藏,可以说这些都附属于Actvity的子窗口分组,对于Dialog也同样如此,只不过Dialog与Activity属于同一个分组。之间已经简单介绍了窗口类型划分:应用窗口、子窗口、系统窗口,Activity与Dialog都属于应用窗口,而PopupWindow属于子窗
转载 2024-10-09 13:34:25
76阅读
学习了一个月的Android,对Android有了更进一步的了解,以前提到Android,只知道有Andrid这个系统,现在需要更近一步了解它的开发,程序,所用到的控件等,但感觉自己除了课本之外对Android的认识还是很模糊,自己脑子里没有一个清楚的认识,只是单纯的总结了一下课本上的知识点,没有融入自己的认识。 任务T2-1 基本控件(一) 常用的界面控件TextView 显示
学习android最开始就是学习activity,每位同学的学习经历应该都类似1、activity是什么?activity中文译为活动,和用户的活动都需要依赖它,activity是一个重量型的角色,其他的三大组件都需要它才能正常工作。activity得生命周期onCreate()->onStart()->onResume()->onPause()->onStop()-&gt
转载 2024-07-19 08:56:10
43阅读
最近出现一个问题,在核心交换机上查看交换机的ARP表的时候,很多ARP表项目会显示如信息:Internet  172.21.6.1           0   Incomplete      ARPA这表示没有学习到IP地址的ma
原创 2017-08-15 17:09:49
10000+阅读
从交互设计到UI代码开发-- 设计师与工程师的合作途径by 高煥堂  2016/2/13 1、交互的视觉设计与模型图1.1   一个交互设计师如何有效思考用户与(电 脑)系统之间的交互呢? 通常大家会最关注于:用户的操作流程,也就是用户与系统的对话(Dialog)流程。然而,在这个对会流程常常很多分支,其幕后条件的组合也很多可能性;如果交互设计师不
转载 10月前
14阅读
减法、减法、减法,前俩天记录了一下 Database Inspector ,想起来还有一个 Layout Inspector ,索性一起记录一下 ~我记得在前几年的时候,为了性能优化中的布局优化,我就记录了 通过Component Tree、Layout Inspector - Tree View、Hierarchy Viewer 多方位查看视图结构,里面也提到了Layout Inspector
 使用中遇到的问题:1、解决webview缓存: WebSettings.LOAD_NO_CACHE   或者直接清除缓存2、解决webview无法弹出alert: WebChromeClient中重写onJsAlert方法3、解决webview获取网页内容“: addJavascriptInterface(new InJavaScriptLocalObj(), "l
一. 前言为什么要封装这个框架呢? 我们目前自定义Dialog的常见方式有:使用系统自带的.优点: 快速、简单、粗暴.缺点: 比较难看, 很多属性没法改, 灵活性非常差.使用第三方别人封装好的常见样式.优点: 样式比系统好看, 快速, 总体比第1种好用.缺点: 布局固定, 无法更改, 不够灵活自定义CustomDialog 继承 Dialog, 然后在CustomDialog加载自己的布局, 封装
  • 1
  • 2
  • 3
  • 4
  • 5