首页 > TAG信息列表 > onCreate
android去掉头部label
1 在AndroidManifest.xml中添加Theme属性 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/02.Android项目介绍
一、Android工程的目录结构 在Android Studio中,一个Android项目的文件结构有许多种表现形式,称之为视图。其中,Android视图是Android Studio默认的视图,在新建一个项目之后,Android Studio就会将项目的文件结构以Android视图表现出来,Android视图显示的比较简洁,适合进行快速开发,但是对模仿安卓系统原生的亮度调节框 --->Android弹出框
源码 public class HintActivity extends AppCompatActivity { public static final String TAG = "HintActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV直播平台怎么搭建,蒙版(背景)与导航栏颜色的问题
直播平台怎么搭建,蒙版(背景)与导航栏颜色的问题 1、写个布局 2、写个class继承Dialog。 public class ChooseWeChatDialog extends AppCompatDialog {<style name="DefaultDialog" parent="Theme.AppCompat.Dialog"> <item name="android:windowFrame">短视频直播源码,DialogFragment全屏且半透明
短视频直播源码,DialogFragment全屏且半透明 DialogFragment基本使用: TestDialogFragment dialogFragment = new TestDialogFragment();dialogFragment.show(getSupportFragmentManager(), "test"); 默认唤起的DialogFragment不全屏,四周有边距。可通过setStyle实现全屏且透明数据存储——四种存储方式——Application的生命周期
Application是Android的一大组件,在App运行过程中有且仅有一个Application对象贯穿整个生命周期。 在AndroidManifest.xml里面,activity节点的上级正是application节点。如果给application节点指定android:name属性,则表示App将运行自定义名称的Application代码。 需要注意,Appl中级控件——文本输入——编辑框EditText
EditText是文本编辑框,用户可在此输入文本等信息。 EditText的常用属性说明如下:(1)、inputType:指定输入的文本类型。若同时使用多种文本类型,则可使用竖线“|”把多种文本类型拼接起来。(2)、maxLength:指定文本允许输入的最大长度。(3)、hint:指定提示文本的内容。(4)、textColoapp的活动页面——创建方式一 ——自己创建xml、java文件、并注册——以及页面跳转示例
首先,我们创建一个app工程的时候,会有一个默认初始的activity和xml对应页面: activity: MainActivity xml: activity_main ===========================================================================Android Studio介绍
安卓认为 理想的代码项目 应该做到 代码与数据分离 数据与资源分离 那么 什么是代码 什么是数据 什么是资源呢? package com.flag.myapplication; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends App关于页面跳转的两种方法
第一种基于MainActivty public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取按ViewBinding学习
使用kotlin-android-extensions发现被放弃了。要用ViewBinding,一些小问题记录一下。 先在model中的build.gradle中的android加上 viewBinding { enabled = true } 或者是 buildFeatures { viewBinding true } 但是这个要在buildiTypes前面,不然二十七、FragMent的生命周期
1. onAttach() 进行与Activity的绑定(fragment必须在有activity时才能进行使用) 2. onCreate() 创建fragment(一般还用于对Bundle的传递尽心解析) 3. onCreateView() 对ui的创建 4. onActivityCreated() 意味着activity已经被创建了 9. onDestroyView() 对ui的销毁 10. onDestroy()Android 在线程结束前,禁止控件被点击
private boolean banClick; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); new Thread(new Runnable() { @Override public void run() { banClick = true性能优化之启动优化
安卓性能优化之启动优化 真香定律 2-5-8原则 在性能优化中存在启动时间2-5-8原则: 当用户在0-2秒之间得到响应时,会感觉系统的响应很快 当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以 当用户在5-8秒之间得到响应时,会感觉系统的响应速度很慢,但是还可以接受 而当用户在超过Android——ButterKnief
ButterKnief 通过注解和反射,传入id直接绑定组件 注解 @BindView(int id) 参数: id:组件的id值 作用: 根据id值绑定组件 方法 ButterKnief.bind(this) 获取当前context 使用: 注意,组件不能够private publAndroid-基础教程-log
示例代码 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 = "MaJava中@Override
Java中的@Override @Override是伪代码,是“覆盖”,“重写”的意思 (当子类继承父类时,不写@Override其实也是可以的。) 写了以后好处如下: 1. 作为注释,方便阅读 2. 编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。 例如,你如果没写@Override,而你Activity通过bundle传递数据
从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.onCreShadow解决Activity等组件生命周期的方法解析,微信小程序双向绑定
插件代码都是现有业务代码,不能因为接入插件框架而需要修改代码(即需要插件框架无代码侵入性)。在宿主的AndroidManifest.xml中只能注册有限数量(大约10个)的组件。宿主AndroidManifest过大会使宿主安装变慢,跨进程通信出错。不能使用非公开API。 大方向的选择 其实我们早就在用一ResultAPI:告别onActivityResult,拥抱ActivityResultContract
很多开发者对onActivityResult抱怨已久:需要定义resultCode和requestCode,使用繁琐且容易出错。现在通过KTX新发布的ActivityResultContract可以很多好地解决上述烦恼 基本使用 Before 传统的onActivityResult写法 class MainActivity : AppCompatActivity() { companion【Android】安卓四大组件之Activity(二)
【Android】安卓四大组件之Activity(二) 前言 在这篇文章之前,我已经写过了一篇有关Activity的内容,是关于activity之间的页面跳转和数据传递,而这篇文章着重强调的是Activity中的有关生命周期的理解。 1、什么是生命周期? 在之前学习Java的时候,Java中的一个类的对象就涉及到了生命周期,单选框弹出提示框
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); 7android轮播图Banner的使用及详解
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的跳转 显示启动和隐式启动
第一步 在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按钮点击出现提示框
按钮点击出现提示框,需在xml对应的Java文件中定义方法,例如: 1 public class ButtonActivity3 extends AppCompatActivity { 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setCo