Android基本组件总结
文章平均质量分 86
北极熊的微笑
跌倒了,爬起来,笑一笑,继续前进!
展开
-
Android中循环滚动View效果的实现(汇总)
一般应用场景:(1)广告轮播图。(2)通知列表循环滚动。(循环滚动方向:横向,竖向。)实现方式:(1)使用ViewFlipper实现。(2)使用AdapterViewFlipper实现。(只能实现垂直方向的循环滚动效果,如果宽度固定(数值),那么也可以实现水平方向的循环滚动效果)备注:以上两种的区别主要是,ViewFlipper通过AddView()方法添加子View,而AdapterViewFlipper则是通过Adapter适配器来添加子View,样式上更加的灵活。效果图如下原创 2020-11-19 15:33:21 · 1445 阅读 · 0 评论 -
Android中AutoCompleteTextView的基本用法(总结)
相关属性:android:completionHint:设置下拉菜单中的提示标题 android:completionHintView:定义提示视图中显示下拉菜单 android:completionThreshold:指定用户至少输入多少个字符才会显示提示 android:dropDownAnchor:设置下拉菜单的定位"锚点"组件,如果没有指定改属性, 将使用该TextView作为...原创 2018-12-29 10:02:02 · 909 阅读 · 0 评论 -
Android中ImageView显示网络图片
/** * 加载网络图片,获取网络图片的bitmap * @param url:网络图片的地址 * @return *///加载图片public static Bitmap getURLimage(String url) { Bitmap bmp = null; try { URL myurl = new URL(url); // 获得...原创 2018-07-25 14:38:10 · 6279 阅读 · 0 评论 -
Android中如何获取Bitmap(总结)
Bitmap常用方法普通方法public boolean compress (Bitmap.CompressFormat format, int quality, OutputStream stream)将位图的压缩到指定的OutputStream,可以理解成将Bitmap保存到文件中!format:格式,PNG,JPG等;quality:压缩质量,0-100,0表示最低画质压缩,100最大质量(...原创 2018-07-11 17:53:18 · 10133 阅读 · 1 评论 -
Android开发中Drawable的基本应用(总结)
1.BitmapDrawable对Bitmap的一种封装,可以设置它包装的bitmap在BitmapDrawable区域中的绘制方式,有:平铺填充,拉伸填或保持图片原始大小!以<bitmap>为根节点!可选属性如下:src:图片资源~antialias:是否支持抗锯齿filter:是否支持位图过滤,支持的话可以是图批判显示时比较光滑dither:是否对位图进行抖动处理gravity:若...原创 2018-07-11 15:12:11 · 405 阅读 · 0 评论 -
Android开发中SharePreferences的基本用法(用户偏好设置)
SharePreferences主要用于记录用户的一些偏好设置,比如:用户账号,密码之类的,数据量非常小的数据。效果如下:MainActivity.java的代码如下:package com.deepreality.sharedpreferencesdemo;import android.content.Context;import android.support.v7.app.AppCom...原创 2018-07-04 10:40:16 · 5889 阅读 · 0 评论 -
Android开发中MaskFilter(面具)的基本用法(总结)
一般两种:BlurMaskFilter(模糊效果)和EmbossMaskFilter(浮雕效果),可以让图片更有立体感。效果图如下:activity_main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_width="match_parent"...原创 2018-07-16 18:18:32 · 8671 阅读 · 0 评论 -
Android开发中三个绘图工具(Paint,Canvas,Path)的基本用法(总结)
Canvas(画布),Paint(画笔),Path(路径)。这三个是常用的绘图工具,是自定义View的基本。效果图如下:自定义View的代码如下:package com.deepreality.canvasandpaintandpath;import android.content.Context;import android.graphics.BitmapFactory;import a...原创 2018-07-16 13:39:40 · 3668 阅读 · 0 评论 -
Android开发新闻购物类列表并查看详细信息的实现(总结)
比如,一个新闻类APP(或者购物类),你点击新闻列表中的某一项后,弹出详细信息界面。这个效果,有两种实现的方法:1、两个Activity来实现,数据通过Bundle封装然后Intent来传输。(这个不太好,每次关闭返回,列表Activity都会刷新置顶显示,当然可以通过其他手段解决这个问题,不过还是感觉比较麻烦!)2、两个Fragment(Activity片段)来实现。(通过Fragment栈的a...原创 2018-07-03 14:07:48 · 4848 阅读 · 0 评论 -
Android开发实现底部导航栏+ViewPager滑动切换(记录一下)
底部导航栏两种方式做,OK,没啥问题;ViewPager,页面滑动切换组件,主要是要实现自定义的MyPagerAdapter继承于PagerAdapter,并且重写相应的方法即可。这个也没啥问题,忘记的话,看一下之前的博文:https://blog.csdn.net/lpcrazyboy/article/details/80772216这次实现的底部导航栏+ViewPager滑...原创 2018-07-03 12:02:21 · 5238 阅读 · 0 评论 -
requestWindowFeature(Window.FEATURE_NO_TITLE)无效的解决方法(隐藏标题栏)
继承的类不同,方法名不同!如果是:extends Activity 的话,用:requestWindowFeature(Window.FEATURE_NO_TITLE);即可。如果是:extends AppCompatActivity 的话,用supportRequestWindowFeature(Window.FEATURE_NO_TITLE);即可。...原创 2018-06-27 17:05:29 · 1067 阅读 · 0 评论 -
Android开发中带有消息的底部导航栏的实现(记录一下)
效果图如下:三个重要文件,activity_main.xml主布局文件,MainActivity.java,自定义Fragment类MyFragment.java。1、activity_main.xml的代码如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout android:layout_width="mat...原创 2018-07-02 16:51:37 · 1221 阅读 · 0 评论 -
Android开发中Fragment(片段)的基本用法(总结)
Fragment是一个Activity片段,必须嵌套在Activity中,有自己的生命周期,但又依赖于父Activity的生命周期。创建一个Fragment1)静态加载Fragment实现流程:2)动态加载Fragment实现流程:Fragment与Activity的交互可能有的朋友不喜欢看图,接下来用文字介绍下吧:1)组件获取Fragment获得Activity中的组件: getActivity...原创 2018-07-02 12:41:33 · 493 阅读 · 0 评论 -
Android开发中异步任务的基本应用(总结)
AsyncTask的基本结构:AsyncTask是一个抽象类,一般我们都会定义一个类继承AsyncTask然后重写相关方法(以下说明图是借用于coder_pig大神的,总结的很好,和大家一起分享)以下3个参数分别是:(可以是多种类型数据,比如,int,String,List集合,Bitmap位图等等)Params:启动任务时的输入参数类型,myAsyncTask.excute(参数)。...原创 2018-06-26 10:26:39 · 640 阅读 · 0 评论 -
Android开发中响应系统设置的事件--Configuration类(总结)
Configuration给我们提供的方法列表densityDpi:屏幕密度fontScale:当前用户设置的字体的缩放因子hardKeyboardHidden:判断硬键盘是否可见,有两个可选值:HARDKEYBOARDHIDDEN_NO,HARDKEYBOARDHIDDEN_YES,分别是十六进制的0和1keyboard:获取当前关联额键盘类型:该属性的返回值:KEYBOARD_12KEY(只有...原创 2018-06-25 18:01:40 · 577 阅读 · 0 评论 -
Android开发中ViewPager实现导航页和引导页效果(总结)
ViewPager是一个视图滑动切换工具。可以用来做APP启动导航页,填充页面的话,需要自定义一个PagerAdapter数据适配器,和用ListView时有点类似。(ListView是自定义一个BaseAdapter数据适配器)效果如下:1、数据适配器MyPagerAdapter.java的代码如下:package com.deepreality.viewpaperdemo;import a...原创 2018-06-22 13:06:51 · 3590 阅读 · 1 评论