【01.05】Activity和Intent 1、多个Activity之间的关系 Activity01------>Activity02 调用Activity01.startActivity(intent) 一个Intent对象包含的信息 Component name:区分是哪一个ActivityAction:启动了一个Activity后,采取什么动作Data:一
最近看到注解类自定义,想自己试试,然后理一理加深印象。第一步,创建一个注解类接口。包含三个函数,即布局文件id,长点击和点击事件。 /** * 自定义注解接口 */ @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) public @interface MyInjection { /** * 字段对应布
转载 2023-11-15 15:42:28
206阅读
一、简介  在自定义View时,我们通常会重写onDraw()方法来绘制View的显示内容。如果,该View还需要使用wrap_content属性,那么还必须重写onMeasure()方法。另外,通过自定义attrs属性,还可以设置新的属性配置值。  在View中通常有以下一些比较重要的回调方法:onFinisInflate():从XML加载组件后回调;onSizeChanged():组件大小改变
Android的自定义控件起步控件大概分为两类 ViewGroup和View。ViewGroup可以包含多个View,然之后形成一个树形结构 即为控件数。上层控件负责下层控件的测量和绘制,传递交互事件。而且每棵树的顶部都有一个ViewParent对象。是整棵数的控制中心View的测量一个View如果你不告诉它有多大那么它就如盲头苍蝇一样乱飞,没有方向。所以绘制的时候需要给它一个指引。而指引用到的
转载 2024-06-05 16:39:31
215阅读
ActiveX控件的安全初始化和脚本操作 简 介   很多微软的ActiveX控件(本地/远程)都需要使用持久性数据进行初始化,而且它们大多数都是可以通过脚本进行操作的 (支持一个方法,事件和属性的集合提供脚本语言操作)。初始化(使用持久性数据)和脚本操作都需要一个确定的安全性机制保证其安全性不被违背。 一个说明控件初始化安全性风险的例子就是压缩/解压控件。如果用户点击了一个包含木马程序的远端系统
转载 2024-08-02 16:31:10
72阅读
Context的继承结构从图中可以看到,直系子类有两个,一个是ContextWrapper,一个是ContextImpl。那么从名字上就可以看出,ContextWrapper是上下文功能的封装类,而ContextImpl则是上下文功能的实现类。而ContextWrapper又有三个直接的子类,ContextThemeWrapper、Service和Application。其中,ContextThe
1、每次运行时怎样使文本输入框等的内容都初始化为默认数据如果需要对多个控件初始化默认值,可以在程序面板添加VI服务器引用,添加其调用节点全部控件初始化为默认值。即可。 2、把LabVIEW前面板控件当前值通过程序设为下次打开时的默认值方法1:如果手动操作,可如下设置前面板控件当前值为默认值:对控件 ...
转载 2021-07-23 11:25:00
4082阅读
2评论
在自定义View时,我们通常会去重写onDraw()方法来绘制View的显示内容。如果该View还需要使用wrap_content属性,那么还必须重写onMeasure()方法。另外,通过自定义attrs属性,还可以设置新的属性配置值。在View中通常有一些比较重要的回调方法。onFinishInflate():从XML加载组件后回调。onSizeChanged(;:组件大小改变时。onMeasu
# Android Studio如何快速初始化控件 在开发Android应用程序时,经常需要在布局文件中定义各种控件,并在Java代码中进行初始化操作。为了提高开发效率,我们可以使用Android Studio提供的快捷方式来快速初始化控件。 ## 使用findViewById()方法初始化控件Android开发中,通常使用findViewById()方法来获取布局文件中的控件对象。我们
原创 2024-06-25 03:48:28
262阅读
 前段时间有个项目用到了下拉列表,有一项需求是限制列表选项显示的数目,刚开始使用的是系统自带的spinner可是查了半天才发现无法设置它的显示项数甚至无法指定列表的高度。由于时间比较紧迫就在网上找了个自定义的spinner再根据需求改一改,现在项目完成后也比较闲了就随手写篇简单的博文吧,代码比较简单适合新手学习 代码在原文的基础上优化修改了一下,由于我的个人习惯所以变量命名和备
前面简单的讲述了Android中自定义控件的理论和流程图,今天通过代码来详细的讲解一下其中的方法 首先先创建一个类 CircularView 继承于 View,之后实现构造方法(初始化步骤)public class CircularView extends View { public CircularView(Context context) { super(contex
AndroidManifest的配置if (isRunAlone.toBoolean()) { apply plugin: ‘com.android.application’ } else { apply plugin: ‘com.android.library’ } android { compileSdkVersion 26 defaultConfig { if (isRunAlone.toB
转载 9月前
18阅读
# Android初始化ViewStub内的控件Android开发中,有时候我们需要在界面中动态加载一些视图,但是不希望一开始就把这些视图都加载进来,因为这样会增加应用的内存占用和启动时间。这时候,我们可以使用ViewStub来延迟加载这些视图。本文将介绍如何在Android初始化ViewStub内的控件,并且提供相关的代码示例。 ## 什么是ViewStub ViewStub是And
原创 2023-09-28 06:32:58
135阅读
一、写在前面界面控件初始化一般通过 findViewByid 来查找绑定再强制转换,这项工作只是个纯体力活没有任何营养,一般常用的是使用匿名内部类的
原创 9月前
68阅读
虚树(virtual tree)的概念虚树 是将一个树的点集的某一个子集,以及该子集中点的 虚树的用途在树型dp中,有时候没必要对整颗树进行dp,只用对某个子集构成的虚树进行dp,大大降低了时空复杂度 例题:P2495 [SDOI2011] 消耗战[SDOI2011] 消耗战题目描述在一场战争中,战场由 个岛屿和 个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部
以设置和清除默认浏览器为例。1、检查是否已经设置了默认private void testGetDefaultActivity() { PackageManager pm = getPackageManager(); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.google.
上篇中讲到linux内核启动与android启动的衔接是linux内核根据约定,在启动的最后执行android的init进程。init进程主要工作是首先是解析init.rc等配置文件,之后充当property service。本文收集两篇文章,能够很好的理解init的逻辑和init.rc配置文件的语法和使用方法。1. init程序逻辑文章引用地址:一篇pdf文档,来自百度文库Android 源码分
先看个简单的,先上个效果图,吸引大家一下眼球。三个页面间的滑动,此时是带着上面的标题一块滑动的。看一下android 对于PagerTitleStrip的官方解释:PagerTitleStrip是ViewPager的一个关于当前页面、上一个页面和下一个页面的一个非交互的指示器。它经常作为ViewPager控件的一个子控件被被添加在XML布局文件中。在你的布局文件中,将它作为子控件添加在ViewPa
转载 2024-07-27 09:48:55
41阅读
目录1 前言2 为什么要去定义一个初始化的值3 如何确定一个初始化的值1 前言HashMap可以说是我们在开发中最常用的一个集合了,当我们在代码中有Map<Object, Object> map = new HashMap<>(5);看到了如下代码,第一反应是什么呢?此map只能放入5个元素,超过5个元素就会报越界异常吗?答案:当然不是那既然不是,那么我们为什么要去定义这个
应用方案 不同于规则引擎,AI 模型本身具备自主学习和自我更新的能力,AI 模型能够根据当前数 据的变化,不断学习调整模型参数,实现自我更新进化。 为了减少 AI 安全分析引擎运营过程中的繁琐流程,实现分析引擎的自动 运营,提高运营效率,SecXOps 平台打通 AI 安全分析引擎的开发、测试、部署及后续运营流程,尤其对 于 AI 安全分析引擎的运营维护,SecXOps 平台基于 AI 模型的自
  • 1
  • 2
  • 3
  • 4
  • 5