ICode9

精准搜索请尝试: 精确搜索
  • 无障碍服务和悬浮框2021-02-05 09:04:46

    一、无障碍服务开启 AccessibilityService是一个抽象类,应用需要创建Service来继承AccessibilityService并实现抽象方法。 1、创建HongBaoService.java 2、AndroidManifest.xml中声明并配置 <service android:name="com.yhao.floatwindow.HongBaoService" android:enabl

  • 安卓按键事件2021-01-12 17:31:14

    零、学习目标 能说出常用的安卓界面事件 能利用安卓按键事件处理编写应用 一、安卓界面事件 (一)安卓常用事件 1、单击事件 当用户触碰到某个组件或者方向键被按下时产生该事件,该事件的监听器是View.OnClickListener,事件处理方法是onClick()。 2、焦点事件 组件得到或者失去焦

  • Android9.0 View的绘制源码解析2020-12-21 16:33:49

    一.开始 在Activity的onCreate方法中setContenView后,创建了mDecorView,那么它是怎么执行onMeause,onLayout,onDraw方法的呢?我们从源码分析开始。 二.源码解析 Activity的入口是在ActivityThread执行的,我们看下ActivityThread中有handleMessage方法中RELAUNCH_ACTIVITY,执行handleRe

  • android-windowManager使用实例2020-12-14 09:33:50

       public static boolean isStarted; private WindowManager windowManager; private WindowManager.LayoutParams layoutParams; private View displayView; private Handler mHandler = new Handler(); private Button accOn; private Button accOff;

  • RadioGroup的子控件RadioButton穿插布局后无法单选2020-12-03 18:33:55

    RadioGroup的子控件RadioButton添加一些其它布局之后无法单选 自定义RadioGroup解决此问题 特此记录 import java.util.ArrayList; import java.util.List; import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedAr

  • 喜新不厌旧之——RecyclerView,事关小坑和优化2020-11-24 18:04:31

    最近有个小学弟问了我一个问题: “ X哥,我这RecyclerView的item中的控件宽度为什么总是不充满屏幕啊,我设置的明明是match_parent啊 ” 我:“ 你列表的item内容布局复杂不 ” “ 不复杂,就俩TextView ” 我:“ 那改用ListView就好了 ” “ 。。。 ”   当然善良的我肯定还是给他

  • 自定义view流式布局2020-05-08 09:41:33

    自定义view流式布局 已经封装依赖可以直接粘贴使用 1.导入依赖 implementation 'com.github.LiHangKun:LiuShiBuJu:1' 然后在项目的build.gradle中 allprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' }//要

  • 一款Android的输入选择框2020-04-26 12:00:28

    整理之前项目,发现输入选择框还是很有意思,于是将这个组件单独拉出共享,希望这个组件对大家有用。 代码不是很多,代码里面也有相应的描述。就不做多说明了. 下面先上   MyInputSelection 控件类 1 import android.content.Context; 2 import android.graphics.Color; 3 impor

  • 安卓沉浸式状态栏2020-03-06 23:51:31

    activity的子fragment的标题顶到状态栏   当一个Activity界面下有4个同级的Fragment的时候,首页的Fragment顶部是图片的时候,设置了透明状态栏之后就会造成其他界面的标题顶到状态栏中,这个时候只需要设置一下标题布局在父控件的LayoutParams,LayoutParams 是 子控件 用来告诉

  • Android之RecyclerView隐藏item显示空白问题2020-02-28 18:06:51

    需求要把recycleview的其中一个条目隐掉,把内容隐藏,出现空白区域,item高度不会改变。 解决:把 item 的高度宽度设置为 0 来隐藏。 // 防止隐藏item出现空白 public void setVisibility(boolean isVisible, View itemView) { RecyclerView.LayoutParams param = n

  • RecyclerView使用解析2020-02-04 21:39:24

    0.RecyclerView的特性 1.LayoutManager类 2.Adapter类 3.ViewHolder类 4.配置不同的LayoutManager 5.为item配置点击事件 6.RecyclerView中插入和删除数据 . . . 0.RecyclerView的特性: 灵活可以配置 可以自定义并且可以重复使用的Item 高度解耦 . . 1.LayoutManager类: Lay

  • WindowManager2020-02-02 09:38:57

    WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); WindowManager.LayoutParams layoutParams=new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT,WindowManager.LayoutParams.WRAP_CONTENT

  • Android如何屏蔽home键和recent键2019-12-05 12:00:11

    最近在做一个项目的时候,进入一个 Activity后需要暂时屏蔽掉home键和recent键(back键可以在onKeyDown里面处理),网上找了半天,都是针对旧版本android的方法,android5.0以后就不能生效了。   看了半天的SDK和资料,发现有一种方法可以暂时屏蔽掉home键和recent键,如果有办法获取到高级的系

  • android-在onTouch ACTION_MOVE中更改视图高度2019-10-31 06:25:10

    当用户在屏幕上向下移动手指时,我想更改视图高度. new OnTouchListener() { float lastY = Float.MIN_VALUE; @Override public boolean onTouch(View v, MotionEvent event) { if ((event.getAction() & MotionEvent.ACTION_MASK) == M

  • android – 以编程方式设置Button的边距2019-10-08 02:34:46

    我是android的新手并且陷入了一个非常基本的问题.我正在开发一个应用程序,我需要在fling上刷图像.在每个图像上我都要动态添加按钮.我使用AddContentView()添加按钮来添加按钮.一切都运行正常,但我想动态设置按钮的位置.我已经在很多地方读过,每个人都在使用addView()来添加按钮并

  • [Android]在代码中改变CollapsingToolbarLayout内的Toolbar的Margin2019-09-18 19:03:44

    一般修改View的margin的值都需要再对应View的LayoutParams类中修改,而在CollapsingToolbarLayout内的Toolbar则不然,它需要的是CollapsingToolbarLayout的LayoutParams设置到Toolbar的LayoutParams内才能实现效果,而且现在我的解决方案可能不够成熟,需要new一个新的CollapsingTool

  • 如何用代码实现界面ui2019-09-07 17:02:56

                              如何用代码实现界面ui demo: 1.AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.glsite.codeui"

  • Android利用WindowManager实现悬浮窗2019-09-05 12:40:22

    不废话,四步走: 1、首先要声明悬浮窗口权限: <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW"/> 2、引导用户打开悬浮窗权限: if (Build.VERSION.SDK_INT >= B

  • android – 使用LayoutParams在按钮上设置layout_gravity时出现问题2019-09-03 06:24:35

    我正在向ListActivity动态添加一个按钮.如下: setContentView(R.layout.listview_singlegrey); LayoutInflater inflater = (LayoutInflater)this.getSystemService (Context.LAYOUT_INFLATER_SERVICE); LinearLayout linear = (LinearLayout) findViewById(R.id.list_comment);

  • 从0到1优雅实现沉浸式状态栏2019-08-25 18:02:18

    读完本文大约需要20分钟。 本文将会教给大家如何从0到1优雅地实现沉浸式状态栏的效果,包括设置状态栏的颜色、状态栏透明和状态栏的文字颜色,并可以适配启动页和刘海屏等等。 目录 1. 概述 2. 实现方案 2.1 前期工作 2.1.1 修改应用主题 2.1.2 获取状态栏高度 2.2 Android 5.0

  • 【安卓基础】ViewPager2的入门使用2019-07-31 12:50:28

    之前的项目中使用过ViewPager,被坑过几次。如果你在RecyclerView中的Item使用ViewPager,你绝对会产生莫名其妙的问题,因为ViewPager在同一界面上不能有两个一样的ID,否则会导致滑动和内存问题。   最简单的使用 ViewPager2是内部使用了RecyclerView,最简单用法就是设置一个Adapter即可

  • Android – 图像查看内部查看分页器问题2019-07-29 02:27:10

    我在视图寻呼机内部有一个图像视图,以显示来自网址的一些图像,如下面的屏幕截图所示, 但是,应填充图像(应占用整个视图寻呼机空间).但在我的情况下发生的是,即使我设置布局参数来填充父级,图像也会显示在中心. 我的片段,我返回布局与图像视图: ImageView image = new ImageView(get

  • android – 如何在对话框中将layout params设置为edittext?2019-07-23 19:26:42

    我试图在对话框中为一个edittext设置一些布局参数,但它似乎没有任何效果.为什么?如何减小编辑文本的宽度? AlertDialog.Builder builder = new AlertDialog.Builder(context); builder = new AlertDialog.Builder(context); final EditText input = new EditText(context);

  • android – ListView行在CustomAdapter中以编程方式设置左边距2019-07-22 23:26:22

    我有一个带有自定义适配器的ListView. 在适配器的getview中,我想将15 dip的左边距设置为某些行.基于某些条件. ----------------------------- | Row 1 (margin 15dip) | ----------------------------- ----------------------------- | Row 2 (margin 15dip)

  • 用于webview的android setLayoutParams生成错误2019-07-21 21:37:06

    有可能设置 mWebView = (WebView) findViewById(R.id.webviewHelp); mWebView.setLayoutParams(new ViewGroup.LayoutParams(100, 200)); 这里 mWebView.setLayoutParams(new Gallery.LayoutParams(70,85)); 也测试但不工作:( 在我的活动中? 我的xml文件如下 (这里我要

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

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

ICode9版权所有