- 博客(335)
- 资源 (79)
- 收藏
- 关注
原创 typescript冒泡排序,类型转换
import {Component, OnInit} from '@angular/core';@Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css']})export class AppComponent implements OnInit { title = 'untitled-intent'; price: string
2022-05-18 16:39:04 291 2
原创 ng仿登录弹窗
step1: D:\vue\router-ng-ui\src\app\shopping-list\shopping-list.component.ts 首页import {Component, OnInit} from '@angular/core';import {MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog';import {DialogOverviewExampleDialog} from '.
2022-05-13 11:39:53 219
原创 使用dialogfragment实现splash闪屏效果
step1: D:\workspace\SplashDemoTwo\app\src\main\java\com\mondor\splashdemotwo\MainActivity.javapackage com.mondor.splashdemotwo;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import androidx.a
2022-05-11 18:49:12 359
原创 android非对称加密算法DSA
step1: D:\workspace\DsaDemo\app\src\main\java\com\mondor\dsademo\MainActivity.javapackage com.mondor.dsademo;import java.math.BigInteger;import java.security.MessageDigest;import java.security.SecureRandom;/** * @author robertomm * */public cl
2022-05-11 09:54:34 596
原创 安卓通知栏,亲测可用,带点击监听
step1: MainActivity.java 主页通知事件package com.example.user.mathgame;import android.app.NotificationManager;import android.content.Intent;import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import a
2022-05-10 18:06:20 769
原创 angular网络请求
step1: 网络请求,集成api D:\vue\nghttpdemo\src\app\services\cliente.service.tsimport {HttpClient, HttpHeaders, HttpClientModule} from '@angular/common/http';import {Injectable} from '@angular/core';import {Observable, catchError, throwError, map, tap} from
2022-05-06 19:38:36 1403
原创 android获取uid和应用信息
step1:package com.mondor.myapplication;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Bundle;import android.util.Log;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivi
2022-05-03 14:32:11 3411
原创 IntentResult传递回调
step1: package com.example.myapplication;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android
2022-04-28 11:24:50 399 1
原创 base64加密解密和json处理
step1: 加密和解密package com.example.textdemo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.text.TextUtils;import android.util.Base64;import android.util.Log;import com.google.gson.Gson;import com.google.gson
2022-04-22 09:58:06 4261 1
原创 labelview标签列表控件的使用介绍
标签列表控件的使用介绍支持点击事件监听step1: D:\workspace\LabelViewDemoTwo\app\src\main\res\values\strings.xml<resources> <string name="app_name">LabelViewDemo</string> <item name="tag_key_data" type="id" /> <item name="tag_key_posit
2022-04-07 14:22:47 3841
原创 自定义宽高DialogFragment带回调
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-03 13:31:08 540
原创 LinearLayout循环实现ListView的效果
LinearLayout循环实现ListView的效果step1: 循环界面 D:\workspace\LinearLayoutViewDemo\app\src\main\javapackage com.example.linearlayoutviewdemo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view
2022-04-01 16:54:55 611
原创 angular简易switch选择按钮
angular简易switch选择按钮step1: D:\vue\untitled2905\src\app\app.component.tsimport { Component } from '@angular/core';@Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css']})export class AppCompone
2022-03-29 11:33:04 1176
原创 Angular简易轮播图
Angular简易轮播图step1: D:\vue\untitled2905\src\app\app.component.css.con_img{ position: relative; width: auto; height: auto;}.ms{ position: absolute; bottom: 5px; left: 0; width: 41%; height: 10%; color: white; background-color:gray;
2022-03-29 11:14:59 1964 1
原创 angular的封装与继承
angular的封装与继承面向对象的三大特征是继承、封装、多态。JavaScript可以模拟实现继承和封装,但是无法很好的模拟实现多态,所以我们说JavaScript是一门基于对象的语言,而非是面向对象的语言。当然在TypeScript可以实现多态,后面会有实例讲到。参考网址:https://github.com/Murphycx94/blog/issues/30step1: D:\vue\untitled2906\src\app\SomeClass.tsexport namespace App
2022-03-28 17:10:39 709
原创 angular定时器
import { Component } from '@angular/core';@Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css']})export class AppComponent { title = 'untitled2906'; select= 0;//页面对应抽奖下标 timer:any; ngO
2022-03-28 16:34:43 1090
原创 Angular生命周期
生命周期Angular从程序引导启动、再到创建与销毁组件动作都有一系列钩子事件,它允许我们在某个阶段有机会做点处理。名称说明范围constructor构造函数指令和组件ngOnChanges属性变更通知指令和组件ngOnInit组件初始化指令和组件ngDoCheck每一次变更检测时指令和组件ngAfterContentInit子组件初始化后组件ngAfterContentChecked子组件变更检测之后组件ngAfterV
2022-03-28 16:27:12 523
原创 Angular实现九宫格抽奖
Angular实现九宫格抽奖step1: D:\vue\untitled2906\src\app\app.component.css.sudoku_row{ display: flex; align-items: center; width:100%; flex-wrap: wrap;}.sudoku_item{ display: flex; justify-content: center; align-items: center; flex-direction: c
2022-03-28 15:20:06 259
原创 Angular动态切换css元素样式
Angular动态切换css元素样式第一种方式,切换不同的cssstep1: D:\vue\untitled3\src\app\app.component.css.show-true { background-color: red; color: white;}.show-false { color: white; background-color: blue;}step2: D:\vue\untitled3\src\app\app.component.html<
2022-03-28 12:28:03 1289
原创 Angular实现九宫格布局
Angular实现九宫格布局step1: D:\vue\untitled2905\src\app\app.component.css 九宫格布局.sudoku_row{ display: flex; align-items: center; width:100%; flex-wrap: wrap;}.sudoku_item{ display: flex; justify-content: center; align-items: center; flex-dir
2022-03-28 11:23:07 801
原创 Angular实现简单计算器
Angular实现简单计算器step1: D:\vue\untitled2904\src\app\app.component.tsimport {Component} from '@angular/core';@Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css']})export class AppComponent { t
2022-03-26 11:31:37 785
原创 Html学习 2022年3月26日
Html学习:html第三课:动画效果3.1 css动画div{ width: 100px; height: 100px; line-height: 100px; text-align: center; background-color: red; position: relative; animation: anim 5s infinite alternate; -webkit-animation: anim 5s infinite alternate;}@k
2022-03-26 10:30:59 599
原创 spongycastle加密算法
Bouncy Castle Crypto 包是加密算法的 Java 实现,它是由在澳大利亚注册的慈善机构 Legion of the Bouncy Castle 开发的,提供了一点帮助!这个包的最新进展,可以在http://www.bouncycastle.org找到。step1: 添加引用 implementation 'com.madgag.spongycastle:core:1.58.0.0' implementation 'com.madgag.spongycastle:prov:
2022-03-25 10:52:14 1391
原创 Html学习:基础属性和控件
Html学习:第一课html基础属性和控件HTML代表超文本标记语言HTML 是用于创建网页的标准标记语言HTML 描述网页的结构HTML由一系列元素组成HTML 元素告诉浏览器如何显示内容HTML 元素标记内容片段,例如“这是一个标题”、“这是一个段落”、“这是一个链接”等。<html><head> <meta charset="UTF-8"/> <title>Node_of_HTML</title></head
2022-03-24 11:23:26 241
原创 CircleDialog自定义弹框
CircleDialog自定义弹框step1: 添加引用依赖 implementation 'com.mylhyl:circleDialog:5.2.0'step2: 主界面 弹框功能代码package com.example.circledialogdemo;import androidx.appcompat.app.AppCompatActivity;import android.graphics.Color;import android.os.Bundle;impor
2022-03-23 19:41:23 541
原创 Angular路由切换新增动画效果
Angular路由切换新增动画效果step1: 新增路由模块和新增5个组件ng generate module app-routing --flat --module=appng generate component app-layoutng generate component home ng generate component selfie ng generate component verify ng generate component documentati
2022-03-23 15:20:06 1658
原创 Timer实现扫描ui定时器
Timer实现扫描ui定时器公司让做一个蓝牙扫描连接的东西,但是官网的蓝牙demo程序,扫描连接页面实在太丑了,没办法,自己写一个稍微好看的页面,使用timer做纯ui层的扫描功能(Ps:有一个神奇的点,android简单的动画效果直接使用gif就行,这有点夸张了呀,谷歌好强大,使用image和glide,可以直接显示加载gif的图片,你说离谱不离谱,谷歌太强了)step1: gif自己去网上找,这是主页功能代码package com.example.scanuidemo;import andr
2022-03-23 11:23:35 3296
原创 RecycleView适配器点击事件完美封装
RecycleView适配器点击事件完美封装目的:因为很多场景,我们需要区分控件点击事件,adapter点击事件,还是长按事件,但是recycleview本身没有点击事件的接口,自己写三个接口,分别适应多种场景step1: RecycleViewTwoDemo\app\src\main\java\com\example\recycleviewtwodemo\MainActivity.javapackage com.example.recycleviewtwodemo;import androidx
2022-03-22 17:27:07 3136
原创 Angular动画组件封装
Angular动画组件封装step1: D:\vue\untitled2902\src\app\app.module.tsimport {NgModule} from '@angular/core';import {BrowserModule} from '@angular/platform-browser';import {AppComponent} from './app.component';import {BrowserAnimationsModule} from "@angular/
2022-03-22 10:02:39 284 1
原创 Angular使用animation动画
Angular使用animation动画step1: D:\vue\untitled2902\src\app\app.module.tsimport { NgModule } from '@angular/core';import { BrowserModule } from '@angular/platform-browser';import { AppComponent } from './app.component';import {BrowserAnimationsModule} f
2022-03-21 10:11:29 1466
原创 Angular使用Rxjs实现组件间通信
Angular使用Rxjs实现组件间通信step1: 添加服务 ng generate service data step2: D:\vue\untitled2901\src\app\data.service.ts 服务类import {Injectable} from '@angular/core';import {BehaviorSubject} from "rxjs";@Injectable()export class DataService { private me
2022-03-17 11:15:23 1543 2
原创 angular子组件传值给父组件
angular子组件传值给父组件step1: D:\vue\untitled2901\src\app\app.component.tsimport {Component} from '@angular/core';@Component({ selector: 'app-root', template: ` Message:{{message}} <app-child (messageEvent)="receiveMessage($event)"></app
2022-03-17 10:31:55 1721
原创 angular父组件传值给子组件
angular父组件传值给子组件ts跟java不一样 不要再构造方法里写一些奇奇怪怪的东西 应该另外写在方法里面step1: 生成子组件 ng generate component childstep2: Parent 传递json数据import {Component} from '@angular/core';@Component({ selector: 'app-root', template: ` <app-child [childMessage]="
2022-03-17 10:07:29 1078
原创 Zxing二维码生成和扫描
Zxing二维码生成和扫描step1: D:\workspace\ZxingDemo\app\build.gradle implementation 'com.journeyapps:zxing-android-embedded:4.2.0' implementation 'com.google.code.gson:gson:2.8.0'step2: D:\workspace\ZxingDemo\app\src\main\AndroidManifest.xml <uses
2022-03-16 19:09:48 3341
原创 Angular使用NgStyle设置动态颜色
Angular使用NgStyle设置动态颜色step1:Angular 中的 NgStyle 指令,您将能够为 DOM 元素设置样式属性。在NgStyle的帮助下,我们将能够轻松地设置风格。在这里,我们将为其分配对象文字D:\vue\untitled2901\src\app\app.component.tsimport {Component, Input, OnInit} from '@angular/core';@Component({ selector: 'app-root', te
2022-03-16 15:19:01 1612
原创 Android中switch按钮 打开和关闭
switch按钮 打开和关闭step1: 点击事件package com.example.switchdemo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.CompoundButton;import android.widget.Switch;import android.widget.Toast;public class MainActi
2022-03-16 09:51:33 2154
原创 Angular使用router路由,做页面跳转,传值
Angular使用router路由,做页面跳转,传值step1: 添加路由模块,创建三个组件模块,首页 我的 详情页ng generate module app-routing --flat --module=appng generate component userng generate component dashboardng generate component userDetailstep2: 路由 D:\vue\untitled2900\src\app\app-routing
2022-03-12 18:49:09 2559
原创 Retorfit网络请求
Retorfit网络请求step1: 导入依赖 implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.9.0' implementation 'com.squareup.okhttp3:ok
2022-03-12 15:29:11 466
android获取网络图片
2016-08-15
android跟着手指的小兔子
2016-08-11
android调用天气demo
2016-08-11
android调用webserver模板式程序
2016-08-08
Android调用webservice
2016-08-04
NDK开发包mips64el-linux-android
2019-04-03
android获取assets内容
2018-10-08
NestedScrollView嵌套ListView
2018-08-16
Fragment和Viewpager多层嵌套
2018-08-07
android广告栏循环轮播图
2018-03-22
视频播放器
2017-06-05
android音乐播放器
2017-06-01
各种dialog样式
2016-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人