Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by import android.graphics.Rect
Android绘图机制与处理技巧-更新中-阿里云开发者社区
概述 这里我们主要来探讨下 Android屏幕的相关只是 Android绘图技巧 Android图像处理技巧 SurfaceView的使用 绘图技巧中,医生讲的比较粗略,更多的细节参考了 Keegan小钢的博文 屏幕的尺寸信息 Android手机屏幕,不管是分辨率还是大小,五花八门。。。要想在不同的屏幕上保持绘图的准确性,需要对屏幕有充分的认识. 屏幕大小 指屏幕对角线的长度,通常用寸来表示。比如5.5寸手机等…. 分辨率 指手机屏幕的像素点的个数,比如720X1280就是指的屏幕的分辨率 宽有720个像素点,高有1280个像素点 PPI 指的是 每英寸(Pixels Per Inch),又被称为DPI (Dots Per Inch). 它是由对角线的像素点 除以 屏幕的大小得到的。 通常400PPI已经是非常高的屏幕密度了。 系统定义了几个标准DPI的值,作为手机的固定的DPI 。 Android使用mdpi即密度值为160的屏幕作为标准,在这个屏幕上 1px = 1dp .
RecyclerView的那点事儿-阿里云开发者社区
RecyclerView ListView的升级版 LinearLayoutManager GridLayoutManager StaggeredGridLayoutManager 定制Item动画,指定Item之间的分隔线 RecyclerView相关的重要类 Adapter ViewHolder LayoutManager ItemDecoration ItemAnimator Android Studio开发工具,在本项目的build.gradle文件中添加 如果是eclipse的话,下载jar包,放到lib下,一般都会自动的build path,检查下即可。 如何下载jar ?
Android App开发实战项目之大头贴App功能实现(附源码和演示 简单易上手)
2023-12-19 5 简介: Android App开发实战项目之大头贴App功能实现(附源码和演示 简单易上手) 需要图片集和源码请点赞关注收藏后评论区留言~~~ 一、需求描述 大头贴App有两个特征,第一个是头要大,拿来一张照片后把人像区域裁剪出来,这样新图片里的人头才会比较大,第二个是在周围贴上装饰物,而且装饰物还能随时更换,这样一副人像可以变换出许多张大头贴(类似于现在拍照APP的环境变换功能) 二、功能分析 就人像剪裁功能而言,首先适当变换图片,把人像区域调整到屏幕中央,以便后续的裁剪操作,这些图片变换操作包括平移图片,旋转图片,水平反转图片等等。调整好人像位置以后,再来裁剪指定的人像区域,为了方便观察待裁剪区域和其余的图片区域,可将待裁剪区域高亮显示,同时暗色显示其余的图片区域。 就人像装饰功能而言,可用于装饰的物品包括一段文字,图片标志,相框背景等等。待装饰的人像图片由前一步的人像裁剪而来,装饰完成的人像图片需要支持保存到存储卡,从而实现大头贴的多次加工操作 下面简单介绍一下源码之间的关系 便于理解 1:PortraitActivity 采集头像的活动页面...
Android 全局监听软键盘弹起隐藏 动态修改布局并适配无限循环的问题
要在 Android 应用中全局检测软键盘的弹起,您可以使用 ViewTreeObserver.OnGlobalLayoutListener 监听器来监听布局树的变化。当软键盘弹起或隐藏时,布局树会发生变化,因此您可以在监听器中捕获这些变化。 import android.graphics.Rect; import android.os.Bundle; import android.view.View; import android.view.ViewTreeObserver; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private View rootView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);...
Android studio webview显示URL内容
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.kingbright.webview_test"> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name"...
Android 之 监听 EditText 的内容变化
本节引言: 在前面我们已经学过EditText控件了,本节来说下如何监听输入框的内容变化! 这个再实际开发中非常实用,另外,附带着说下如何实现EditText的密码可见与不可见! 1.监听EditText的内容变化 由题可知,是基于监听的事件处理机制,好像前面的点击事件是OnClickListener,文本内容 变化的监听器则是:TextWatcher,我们可以调用EditText.addTextChangedListener(mTextWatcher); 为EditText设置内容变化监听! 简单说下TextWatcher,实现该类需实现三个方法: public void beforeTextChanged(CharSequence s, int start,int count, int after); public void onTextChanged(CharSequence s, int start, int before, int count); public void afterTextChanged(Editable s); 依次会在下述情况中触发: 1.内容变化前...
Diff - a4647b681fcdd270f22708c6e0400638eb40fdf5^! - platform/packages/apps/Launcher3 - Git at Google
Adding support for keyboard based drag and drop For keyboard DnD, we use Accessible DnD implementation.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with import
Contact import, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack