最近的学习中遇到了抽屉菜单的使用,写个笔记记录一下。首先创建布局文件如下:<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:i
转载
2023-07-28 11:58:46
55阅读
【01.05】Activity和Intent
1、多个Activity之间的关系
Activity01------>Activity02 调用Activity01.startActivity(intent) 一个Intent对象包含的信息 Component name:区分是哪一个ActivityAction:启动了一个Activity后,采取什么动作Data:一
一、简介 在自定义View时,我们通常会重写onDraw()方法来绘制View的显示内容。如果,该View还需要使用wrap_content属性,那么还必须重写onMeasure()方法。另外,通过自定义attrs属性,还可以设置新的属性配置值。 在View中通常有以下一些比较重要的回调方法:onFinisInflate():从XML加载组件后回调;onSizeChanged():组件大小改变
转载
2023-11-27 15:25:32
165阅读
ActiveX控件的安全初始化和脚本操作 简 介 很多微软的ActiveX控件(本地/远程)都需要使用持久性数据进行初始化,而且它们大多数都是可以通过脚本进行操作的 (支持一个方法,事件和属性的集合提供脚本语言操作)。初始化(使用持久性数据)和脚本操作都需要一个确定的安全性机制保证其安全性不被违背。 一个说明控件初始化安全性风险的例子就是压缩/解压控件。如果用户点击了一个包含木马程序的远端系统
转载
2024-08-02 16:31:10
72阅读
最近看到注解类自定义,想自己试试,然后理一理加深印象。第一步,创建一个注解类接口。包含三个函数,即布局文件id,长点击和点击事件。 /**
* 自定义注解接口
*/
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyInjection {
/**
* 字段对应布
转载
2023-11-15 15:42:28
206阅读
Android的自定义控件起步控件大概分为两类 ViewGroup和View。ViewGroup可以包含多个View,然之后形成一个树形结构 即为控件数。上层控件负责下层控件的测量和绘制,传递交互事件。而且每棵树的顶部都有一个ViewParent对象。是整棵数的控制中心View的测量一个View如果你不告诉它有多大那么它就如盲头苍蝇一样乱飞,没有方向。所以绘制的时候需要给它一个指引。而指引用到的
转载
2024-06-05 16:39:31
215阅读
# Android初始化ViewStub内的控件
在Android开发中,有时候我们需要在界面中动态加载一些视图,但是不希望一开始就把这些视图都加载进来,因为这样会增加应用的内存占用和启动时间。这时候,我们可以使用ViewStub来延迟加载这些视图。本文将介绍如何在Android中初始化ViewStub内的控件,并且提供相关的代码示例。
## 什么是ViewStub
ViewStub是And
原创
2023-09-28 06:32:58
135阅读
前面简单的讲述了Android中自定义控件的理论和流程图,今天通过代码来详细的讲解一下其中的方法 首先先创建一个类 CircularView 继承于 View,之后实现构造方法(初始化步骤)public class CircularView extends View {
public CircularView(Context context) {
super(contex
转载
2023-11-10 23:14:30
47阅读
iView里有个日期控件:DatePicker,功能很强,还支持时间范围,太贴心了。照以往,一般是要设置2个odel
原创
2022-08-15 11:07:04
538阅读
Context的继承结构从图中可以看到,直系子类有两个,一个是ContextWrapper,一个是ContextImpl。那么从名字上就可以看出,ContextWrapper是上下文功能的封装类,而ContextImpl则是上下文功能的实现类。而ContextWrapper又有三个直接的子类,ContextThemeWrapper、Service和Application。其中,ContextThe
转载
2023-11-05 22:59:57
64阅读
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
转载
2023-11-08 21:28:25
15阅读
# Android Studio如何快速初始化控件
在开发Android应用程序时,经常需要在布局文件中定义各种控件,并在Java代码中进行初始化操作。为了提高开发效率,我们可以使用Android Studio提供的快捷方式来快速初始化控件。
## 使用findViewById()方法初始化控件
在Android开发中,通常使用findViewById()方法来获取布局文件中的控件对象。我们
原创
2024-06-25 03:48:28
262阅读
前段时间有个项目用到了下拉列表,有一项需求是限制列表选项显示的数目,刚开始使用的是系统自带的spinner可是查了半天才发现无法设置它的显示项数甚至无法指定列表的高度。由于时间比较紧迫就在网上找了个自定义的spinner再根据需求改一改,现在项目完成后也比较闲了就随手写篇简单的博文吧,代码比较简单适合新手学习 代码在原文的基础上优化修改了一下,由于我的个人习惯所以变量命名和备
一、写在前面界面控件的初始化一般通过 findViewByid 来查找绑定再强制转换,这项工作只是个纯体力活没有任何营养,一般常用的是使用匿名内部类的
AndroidManifest的配置if (isRunAlone.toBoolean()) {
apply plugin: ‘com.android.application’
} else {
apply plugin: ‘com.android.library’
}
android {
compileSdkVersion 26
defaultConfig {
if (isRunAlone.toB
先看个简单的,先上个效果图,吸引大家一下眼球。三个页面间的滑动,此时是带着上面的标题一块滑动的。看一下android 对于PagerTitleStrip的官方解释:PagerTitleStrip是ViewPager的一个关于当前页面、上一个页面和下一个页面的一个非交互的指示器。它经常作为ViewPager控件的一个子控件被被添加在XML布局文件中。在你的布局文件中,将它作为子控件添加在ViewPa
转载
2024-07-27 09:48:55
41阅读
1. 类成员的初始化(1)C++中提供了初始化列表,可以对类的成员变量进行初始化(2)语法规则:ClassName::ClassName():m1(v1), m2(v2,v3),m3(v3)
{
//其它初始化操作
}(3)注意事项成员的初始化顺序与成员的声明顺序相同。而与初始化列表中的位置无关②初始化列表先于构造函数的函数体执行 【编程实验】初始化列表的使用&nbs
转载
2024-01-26 08:37:22
143阅读
Android平台改写了Linux的init进程。通过该写的init进程支持Andoid平台定义的初始化过程。
Android平台实现的init代码在\system\core\init.c。
(待续)
原创
2011-06-23 21:18:18
318阅读
Postgresql-yum安装及初始化与mysql一样, 使用yum安装的pg也有客户端与服务端两个包, 分别是postgresql与postgresql-server.初次安装, 需要进行初始化.切换到postgres用户, 其home目录默认在/var/lib/pgsql. 执行initdb.$ initdb -D data-D参数指定数据库文件存放路径, 默认在/var/lib/pgsql