DialogFragmentDialogFragment是在Android3.0的时候被引入的,从其名字可以很直观的看显示的Dialog,
原创
2016-05-29 18:59:12
319阅读
# Android自定义DialogFragment
在Android应用开发中,DialogFragment是一个非常常用的组件,用来显示对话框或弹出窗口。但是有时候系统自带的Dialog无法满足我们的需求,这时我们就需要自定义一个DialogFragment。
## 为什么需要自定义DialogFragment
系统提供的DialogFragment虽然功能强大,但是样式和交互有时候不够
原创
2024-07-04 06:34:53
117阅读
# Android DialogFragment自定义UI
在Android开发中,DialogFragment是一个非常方便的工具,用于在应用程序中显示对话框。通过继承DialogFragment类,我们可以轻松地创建自定义的对话框界面,并与用户进行交互。本文将介绍如何使用DialogFragment自定义UI,并提供一些代码示例来帮助您更好地了解这个功能。
## 创建自定义DialogFr
原创
2024-05-11 05:57:37
89阅读
自定义侧滑菜单的简单实现不少APP中都有这种侧滑菜单,例如QQ这类的,比较有名开源库如slidingmenu。
有兴趣的可以去研究研究这个开源库。这里我们将一种自己的实现方法,把学习的 东西做个记录,O(∩_∩)O!首先看效果图:这里我们实现的侧滑菜单,是将左侧隐藏的菜单和主面板看作一个整体来实现的,而左侧隐藏的菜单和主面板相当于是这个自定义View的子View。首先来构造该自定义View的布局
转载
2024-09-03 22:09:30
13阅读
目前在移动端安卓手机上使用line-height属性,让它的值等于height,结果发现是不居中的。出现了一定位置的偏移情况,如果略微只有两三个像素差距是看不出来的。左图中的字号是12px,右图中的行高是26px。仔细观察过上图后,闲话少扯,直接说说我对这个android上line-height问题的一些看法:字体大小不要使用奇数字号,带小数点的更不要提了。也就是说被2整除的整数且不可小于12px
values-v19
<code class="hljs applescript has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined
android DialogFragment简单使用历史: 在android 3.0时被引入。 在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。官方不推荐直接使用Dialog创建对话框用法:DialogFragment至少需要实现onCreateView或者onCreateDIalog方法
方式一:重写onCreateView(),跟f
转载
2023-09-15 08:59:30
167阅读
前段时间写过一个Android自定义View的文章,是高仿的QQ健康,还没有看过的可以去看看,所以一直都计划着在写个自定义ViewGroup相关的文章。我知道网上关于这方面的文章已经是一搜一大堆的那种了,所以我想一定要找个与网上的不同的来做Demo,还是要稍微有点新意,由于一直找不到所以就一直拖着了,最近也是突然间想到Windows的桌面不错,我可以拿这个作为一个自定ViewGroup的Demo啊
ndroid.app.A rt android.app.DialogFragment;import android.util.Log;import
转载
2013-10-07 14:21:00
205阅读
2评论
step1: MainActivity 首页package com.example.dialogfragmentdemotwo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class MainActivity extends AppCompatActivity { @Override protected void
原创
2022-04-19 11:55:55
136阅读
step1:MainActivity首页javapackagecom.example.dialogfragmentdemotwo;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importandroid.util.Log;publicclassMainActivityextendsAppCompatAc
原创
2022-04-03 13:31:23
266阅读
学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个应用时使用的资源文件以及代码了。但是我们通过网上提供了一些工具,还是可以将apk进行反编译的,ap
Android开发自定义UI组件一些复用的UI组件,可以通过设置模板复用,接口回调等方法提高开发效率,降低代码耦合度。自定义组件大概分为3步: 1、自定义标签属性 2、定义组件类 3、在XML界面布局使用自定义标签下面举例实现一个TopBar和一个GridItem的自定义组件。这是项目目录结构一、自定义标签属性<?xml version="1.0" enc
转载
2023-07-25 20:45:32
800阅读
Android之自定义TextView对于自定义,我也是最近才开始学习,所以有些自定义的控件也都是在学习中,今天先来写一个简单的自定义控件TextView,这个模仿已经简单的不能再简单了。对于自定义控件,一般来说,我们首先有以下几个步奏自定义的属性获取自定义属性重写常用的方法onDraw() onMeasure() onTouchEvent()等,这些是我们一些基本的方法,具体重写哪些方法根据具体
转载
2023-08-02 15:36:56
201阅读
安卓自定义组合控件--toolbar,安卓控件--toolbar最近在学习安卓APP的开发,用到了toolbar这个控件, 最开始使用时include layout这种方法,不过感觉封装性不好,就又改成了自定义组合控件的方式。使用的工具为android studio 2.2,简称AS吧1.首先创建一个新的自定义控件,如下图。AS会创建3个文件, 一个java文件,一个layout中的x
转载
2023-09-19 20:01:27
129阅读
官网上介绍:地址链接 从 3D 地图 SDK V4.1.3版本开始支持自定义地图底图功能。 功能说明:支持对部分地图元素自定义颜色,包括:填充色、边框色、文字颜色。 先上图,我自己做出来的自定义地图(底图) 效果图就是以上这样,下面来说一下实现的步骤 1.高德环境集成 集成步骤请进高德开发者平台去安装步骤进行 注意:自定义的图层所需的地图是3D地图 2.布局文件?xml version=
转载
2023-06-27 21:10:33
203阅读
首先来介绍一下这个自定义View:(1)这个自定义View的名称叫做 GradientTab(2)这个自定义View实现了颜色渐变的Tab导航栏(仿微信主菜单),用户在左右滑动的时候,当前页对应的Tab逐渐变淡,目标页的Tab逐渐变深;(3)用户可以在XML布局中自定义变色的颜色、图标、文本、文本大小、文本颜色、图文间隔等属性。 接下来简单介绍一下在这个自定义View中用到的技术点
转载
2024-05-17 10:37:53
183阅读
一、如何自定义控件不同的需求,使用不同的方法自定义控件。(1)在原生的控件的基本功能上进行扩展,这时只要extends并对控件进行扩展,通过重写它的整件,onDraw,但是始终保持父类方法的调用。(2)要用几个控件的功能的和,可以将几个控件组合起来。(3)完全自定义一个新的控件,也就是直接从View,ViewGroup开始绘制控件。Android的UI界面都是从View和ViewGroup和其派生
转载
2023-07-24 14:42:07
192阅读
一、前言 巩固自定义view基础用,本次尝试构建一个拖动条组件。代码参考于 https://github.com/woxingxiao/BubbleSeekBar ,精简其中高度可重用的部分,仅保留基本的拖拽功能,由于代码很巧妙,以后可以再深入探究学习。本文在前面自定义view的基础上,增加了测量(onMeasure) 以及 触碰屏幕事件(onTouchEvent)。
转载
2023-06-19 14:28:03
201阅读
Android 手把手带你玩转自定义相机 概述 相机几乎是每个APP都要用到的功能,万一老板让你定制相机方不方?反正我是有点方。关于相机的两天奋斗总结免费送给你。 启动相机的两种方式 1.直接启动系统相机Intent intent = new Intent();
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
sta
转载
2023-07-25 20:45:12
207阅读