ICode9

精准搜索请尝试: 精确搜索
  • android去掉头部label2022-09-16 09:01:12

    1 在AndroidManifest.xml中添加Theme属性 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/

  • 02.Android项目介绍2022-08-25 23:01:11

    一、Android工程的目录结构 在Android Studio中,一个Android项目的文件结构有许多种表现形式,称之为视图。其中,Android视图是Android Studio默认的视图,在新建一个项目之后,Android Studio就会将项目的文件结构以Android视图表现出来,Android视图显示的比较简洁,适合进行快速开发,但是对

  • 模仿安卓系统原生的亮度调节框 --->Android弹出框2022-08-23 11:01:39

    源码 public class HintActivity extends AppCompatActivity { public static final String TAG = "HintActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV

  • 直播平台怎么搭建,蒙版(背景)与导航栏颜色的问题2022-08-05 14:31:07

    直播平台怎么搭建,蒙版(背景)与导航栏颜色的问题 1、写个布局   2、写个class继承Dialog。   public class ChooseWeChatDialog extends AppCompatDialog {<style name="DefaultDialog" parent="Theme.AppCompat.Dialog">        <item name="android:windowFrame">

  • 短视频直播源码,DialogFragment全屏且半透明2022-07-11 14:36:48

    短视频直播源码,DialogFragment全屏且半透明 DialogFragment基本使用:   TestDialogFragment dialogFragment = new TestDialogFragment();dialogFragment.show(getSupportFragmentManager(), "test"); ​ 默认唤起的DialogFragment不全屏,四周有边距。可通过setStyle实现全屏且透明

  • 数据存储——四种存储方式——Application的生命周期2022-07-11 00:01:54

    Application是Android的一大组件,在App运行过程中有且仅有一个Application对象贯穿整个生命周期。   在AndroidManifest.xml里面,activity节点的上级正是application节点。如果给application节点指定android:name属性,则表示App将运行自定义名称的Application代码。   需要注意,Appl

  • 中级控件——文本输入——编辑框EditText2022-07-09 19:32:21

          EditText是文本编辑框,用户可在此输入文本等信息。   EditText的常用属性说明如下:(1)、inputType:指定输入的文本类型。若同时使用多种文本类型,则可使用竖线“|”把多种文本类型拼接起来。(2)、maxLength:指定文本允许输入的最大长度。(3)、hint:指定提示文本的内容。(4)、textColo

  • app的活动页面——创建方式一 ——自己创建xml、java文件、并注册——以及页面跳转示例2022-07-03 13:01:21

    首先,我们创建一个app工程的时候,会有一个默认初始的activity和xml对应页面:      activity: MainActivity         xml:   activity_main                    ===========================================================================              

  • Android Studio介绍2022-05-12 21:02:52

        安卓认为 理想的代码项目 应该做到 代码与数据分离 数据与资源分离 那么 什么是代码 什么是数据 什么是资源呢?   package com.flag.myapplication; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends App

  • 关于页面跳转的两种方法2022-04-25 21:36:03

    第一种基于MainActivty public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取按

  • ViewBinding学习2022-04-11 20:32:37

    使用kotlin-android-extensions发现被放弃了。要用ViewBinding,一些小问题记录一下。 先在model中的build.gradle中的android加上 viewBinding { enabled = true } 或者是 buildFeatures { viewBinding true } 但是这个要在buildiTypes前面,不然

  • 二十七、FragMent的生命周期2022-03-31 10:32:39

    1. onAttach() 进行与Activity的绑定(fragment必须在有activity时才能进行使用) 2. onCreate() 创建fragment(一般还用于对Bundle的传递尽心解析) 3. onCreateView() 对ui的创建 4. onActivityCreated() 意味着activity已经被创建了   9. onDestroyView() 对ui的销毁 10. onDestroy()

  • Android 在线程结束前,禁止控件被点击2022-03-30 19:03:20

    private boolean banClick; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); new Thread(new Runnable() { @Override public void run() { banClick = true

  • 性能优化之启动优化2022-03-06 21:04:15

    安卓性能优化之启动优化 真香定律 2-5-8原则 在性能优化中存在启动时间2-5-8原则: 当用户在0-2秒之间得到响应时,会感觉系统的响应很快 当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以 当用户在5-8秒之间得到响应时,会感觉系统的响应速度很慢,但是还可以接受 而当用户在超过

  • Android——ButterKnief2022-02-19 08:02:09

    ButterKnief   通过注解和反射,传入id直接绑定组件   注解   @BindView(int id)     参数:       id:组件的id值     作用:       根据id值绑定组件      方法   ButterKnief.bind(this)   获取当前context   使用:   注意,组件不能够private publ

  • Android-基础教程-log2022-02-09 11:31:43

    示例代码 package com.example.learnlog; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extends AppCompatActivity { //logt 快捷键 private static final String TAG = "Ma

  • Java中@Override2022-02-04 20:35:33

    Java中的@Override @Override是伪代码,是“覆盖”,“重写”的意思 (当子类继承父类时,不写@Override其实也是可以的。) 写了以后好处如下:  1. 作为注释,方便阅读  2. 编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。 例如,你如果没写@Override,而你

  • Activity通过bundle传递数据2022-02-02 11:02:32

    从AActivity.java向BActivity.java传递数据: 建立AActivity.java文件建立bundle: 1 public class AActivity extends AppCompatActivity { 2 private Button btnJump; 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCre

  • Shadow解决Activity等组件生命周期的方法解析,微信小程序双向绑定2022-01-29 17:02:38

    插件代码都是现有业务代码,不能因为接入插件框架而需要修改代码(即需要插件框架无代码侵入性)。在宿主的AndroidManifest.xml中只能注册有限数量(大约10个)的组件。宿主AndroidManifest过大会使宿主安装变慢,跨进程通信出错。不能使用非公开API。 大方向的选择 其实我们早就在用一

  • ResultAPI:告别onActivityResult,拥抱ActivityResultContract2022-01-19 13:34:26

    很多开发者对onActivityResult抱怨已久:需要定义resultCode和requestCode,使用繁琐且容易出错。现在通过KTX新发布的ActivityResultContract可以很多好地解决上述烦恼 基本使用 Before 传统的onActivityResult写法 class MainActivity : AppCompatActivity() {     companion

  • 【Android】安卓四大组件之Activity(二)2022-01-18 18:35:06

    【Android】安卓四大组件之Activity(二) 前言 在这篇文章之前,我已经写过了一篇有关Activity的内容,是关于activity之间的页面跳转和数据传递,而这篇文章着重强调的是Activity中的有关生命周期的理解。 1、什么是生命周期? 在之前学习Java的时候,Java中的一个类的对象就涉及到了生命周期,

  • 单选框弹出提示框2022-01-12 12:31:59

    1 private RadioGroup mrg1; 2 @Override 3 protected void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.layout.activity_radio_button); 6 mrg1=findViewById(R.id.rg_1); 7

  • android轮播图Banner的使用及详解2022-01-11 22:01:10

    1.导入依赖 'com.youth.banner:banner:1.4.9' 2.添加权限 <uses-permission android:name="android.permission.INTERNET" />//联网 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />//读取外置存储卡 3.添加布局 <com.

  • Android中activity的跳转 显示启动和隐式启动2022-01-10 00:00:34

    第一步 在layout中创建activity_second <TextView android:id="@+id/tv_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="界面1" tools:layout_editor_absoluteX="1

  • 按钮点击出现提示框2022-01-07 12:32:26

    按钮点击出现提示框,需在xml对应的Java文件中定义方法,例如: 1 public class ButtonActivity3 extends AppCompatActivity { 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setCo

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有