Android-入门
文章平均质量分 55
charlie-captain
一个人的夜
展开
-
Android View的Scale属性不会改变宽高
View的Scale属性不会改变宽高今天算是遇到一个问题, 一个View的scale改变之后, 我怎么去计算view里面的位置呢, 比如画一个点在他的某个点上, x和y需要相应进行scale换算吗?看完上面的内容, 很明显, scale不会改变view的宽高, 那么到底该如何进行下一步呢?答案就是:其实就跟当他没有scale的时候计算好x和y值就好了, scale属性只是说看起来缩小了, 实际内容还是在原来宽高布局的.记录一下, 可以看看源码, 如何实现的. /** * Set原创 2020-05-22 20:28:38 · 3726 阅读 · 0 评论 -
Android 分组ListView+索引条
前言之前没有实现过这样的功能,最近刚好在做通讯方面的项目, 所以联系人这块需要一个分组和索引的功能, 今天我们来一起学习.分组ListView实现的方法有两种:每一个ItemView都有一个Header, 通过数据俩控制其显示或隐藏使用不同类型的View.我这里用了一个巧妙的方法.代码:Adapter可以看到这里实现了SectionIndexer接口, 这个接口用来控制ListView的分组的,原创 2017-05-05 23:53:11 · 2284 阅读 · 0 评论 -
Android AsyncTask简介
前言之前一直都在使用Handler+Thread的方法来处理网络连接和一些更新UI的处理,今天看到了一些源码是AsyncTask的使用,看得不是很明白,所以今天写这个笔记。基本知识AsyncTask简单的说是Handler+Thread的简单封装,所以使用起来十分的简单快捷,并且过程可以控制。AsyncTask的使用我们需要创建一个类继承AsyncTask< Params,Progress,Res原创 2017-05-04 22:14:19 · 368 阅读 · 0 评论 -
Android Button的Selector+Shape
前言我之前一直是分别写了两个Button的shape之后,再在selector中分别调用这两个背景, 感觉这样十分费劲, 所以今天我们来实现这个selector+shapeSelector<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-05-04 22:09:09 · 347 阅读 · 0 评论 -
Android Edittext 的 回车监听
前言之前在做一些有Edittext的项目的时候, 出现了输入法按回车想要实现点击按钮的事件,于是去给edittext设置一个onKey监听器,发现不管用, 结果试了很多方法, 下面是解决方法.imeOptionsactionNone: 默认回车键actionGo : 回车键变成 “前往”actionSearch : 搜索actionSend : 发送actionNext : 下一个act原创 2017-05-04 22:07:49 · 1817 阅读 · 0 评论 -
Android 退出其他Activity
相对两个Activity在两个Activity中的其中一个想要关闭另外一个Activity的话,方法很简单, 如下:先在其中一个Activity中定义一个静态变量public class AActivity extends Activity{ public static AActivity mInstance=null; ...onCreate(...){ mInsta原创 2017-05-04 22:05:50 · 331 阅读 · 0 评论 -
Android 如何获取View的高宽、坐标
前言之前在做动画的时候, 想要获取一下button的坐标的时候, 直接在onCreate里调用button的getX(),getY()方法, 但是返回的结果是0, 后来上网找到了一些方法, 以此谨记.view.post(Runnable)我们调用的这个post方法是在view测量完之后, 所以才会获取的到mBtn.post(new Runnable() { @Override原创 2017-05-10 22:56:30 · 571 阅读 · 0 评论 -
Android ScrollView Button的显示隐藏
前言之前工作室招新的项目中有用到, 忘记写下来了, 这个东西网上找到的资料不是很多, 所以趁现在记下来,方便以后查阅.NestedScrollView自定义一个View, 别担心, 不会很复杂. public class NestedScrollView extends ScrollView { private IOnNestedScrollListener mIOnNestedSc原创 2017-05-10 01:08:59 · 1338 阅读 · 0 评论 -
Android ViewPager 小圆点 + 无限循环 + 动态滑动
前言最近的一个项目需要用到这种效果, 所以今天我们来实现这个ViewPager+小圆点+无限循环,这种效果可以用来作首页的广告啊, 各种显示图片的地方都就可以.ViewPager.OnPageChangeListener我们知道ViewPager有一个方法是经常用到的, 就是 onPageChangeListener(…) ,这个方法是用来监听Viewpager滑动的, 所以我们要加小圆点就需要自原创 2017-05-10 01:09:31 · 4151 阅读 · 5 评论 -
Android 自定义TopBar的复用
自定义TopBar的复用从来没发过关于android的技术文档,其实自己最近一个月都在学习java,但是感觉学java不学界面编程,没啥意思,所以傻傻的学了下AWT编程,结果发现这什么玩意啊,浪费青春,现在哪还有用java做pc端的呀,不说废话,赶紧学习android,不然这个月又白忙活了。我做得这么难看,相信你做得比我好。 /res/value原创 2016-07-19 22:02:22 · 1730 阅读 · 0 评论 -
Android ViewPager + Fragment懒加载
ViewPager + Fragment懒加载就是对于很多的viewpager+fragment而言,viewpager每次都会预加载很多个fragment,若是fragment内数据操作十分复杂和耗时的话,就会导致大量的浪费内存问题。所以我们先编写一个BaseFragment,以方便作为基类,之后的子类就容易写了.主要是知道了Fragment源码里面有一个setUserVisibleHint转载 2017-03-19 19:35:30 · 814 阅读 · 0 评论 -
[Android四大组件] Service详解,你不知道的都在这里
Service 服务什么是服务官方的解释: Service 就是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件. 通俗易懂: 也就是厨房里默默工作的厨师们 . 服务的生命周期:服务基本用法首先新建一个DemoService继承Service, 并重写父类的onCreate()、onStartCommand()和 onDestroy()方法 , 代码如下 : public clas原创 2017-03-21 12:47:37 · 463 阅读 · 0 评论 -
[Android四大组件] Broadcast Receiver 广播
BroadCast Receiver什么是BroadCastReceiver官方解释: Android apps can send or receive broadcast messages from the Android system and other Android apps, similar to the publish-subscribe design pattern. These b原创 2017-03-21 17:39:02 · 608 阅读 · 0 评论 -
[Android四大组件] Activity 详解
Activity 的生命周期详解首先直接上图,如下是生命周期图,俗话说看图易懂之。管理Activity#### Activity三种状态 #### 继续 Activity位于前台,称作“运行中”。#### 暂停 另一个Activity置于前台,此Activity失去焦点(如果内存不够的话也会被销毁)。#### 停止 此Activity完全被遮盖,已停止的Activity也会处于活动状原创 2017-03-21 20:02:15 · 347 阅读 · 0 评论 -
[Android四大组件] ContentProvider 内容提供器
ContentProvider 内容提供器什么是内容提供器官方解释:A content provider manages access to a central repository of data. A provider is part of an Android application, which often provides its own UI for working with the原创 2017-03-23 22:12:20 · 525 阅读 · 0 评论 -
Android studio 断点调试
简单调试 step over(单步跳过):在断点下,一行一行地走 step into(单步跳入): 当遇见方法时,跳到方法里面,需要注意如果是类库中的方法,则不会进入方法内部。 force step into(强制单步跳入):进入调用的方法,不管是什么方法,都会跳入该方法内部,比较适合读源码 step out: 如果有断点,则到下个断点,若无断点,并且在调用的方法里,则跳...原创 2016-10-31 01:14:06 · 9851 阅读 · 0 评论