最新文章列表

我为什么不再推荐 RxJava

本文转自作者: W_BinaryTree 链接:juejin.im/post/5cd04b6e51882540e53fdfa2,如有侵权,可删除 距离上一次更新也有一段时间了,其实这篇文章我早就想写,碍于一直没来得及总结(懒)。所以一直没有成文。来总结一下我RxJava遇到的坑,或者说我为什么不在推荐使用RxJava。相信熟悉或者关注我的朋友,绝大多数都是因为RxJava。所以看到这个标 ...
code小生 评论(0) 有504人浏览 2020-07-14 21:15

萌新学android之第二天—简单画板

今天学习了怎么做一个简单的画图板。 由于尝试的过程没有截图,只有最终的结果,所以中间过程的尝试截图就没有了。   首先把参考代码看懂,才能自己做。 “ Android中的触摸事件可是大头中的大头, 其中onTouch事件是在view中定义的,所以想要实现绘图,自己要定义一个绘图组件,这个组件一定要继承view类,同时覆盖重写view中的onDraw方法。 Android画图最基本的三个 ...
sixsixccff 评论(0) 有370人浏览 2017-06-29 20:38

19、GIF动图显示

        有时候需要显示动图,可安卓有没有现成的控件,很烦。用过GifView(一个开源的第三方GIF显示控件),后来用android-gif-drawable(另一个GIF开源控件)。简单点可以用第一种,这里选第二种。         GitHub下载地址:https://github.com/koral--/android-gif-drawable-eclipse-sample(eclip ...
zdphpn 评论(0) 有828人浏览 2017-06-18 16:28

20、长图的加载显示

        有时候图片很长,预览只是其一部分,有个类似按钮点击之后加载全图并显示,类似于GIF的加载显示。 ListAdapter中: else if("lmg".equals(data.type)){ Drawable drawable=lmgload.loadImage(viewparent,tagpre,data.dataurl,null); if(dra ...
zdphpn 评论(0) 有581人浏览 2017-06-18 16:24

18、ListView显示图片

        ListView显示图片(只有文字显得很傻),很多了,效果图就不找了,这里主要是网络图片,利用上节网络图片获取的类。         先定义了 ...
zdphpn 评论(0) 有506人浏览 2017-06-18 16:23

17、网络图片加载

        如上节,有时候需要显示网络图片,QListView的Item中或其他地方。写一个类负责将网络图片下载下来,供使用。 public class ImageLoad { private Context context; private Map<String, Drawable> imageMap; private ThreadPoolExecutor execut ...
zdphpn 评论(0) 有434人浏览 2017-06-17 20:57

16、后台异步处理

        大多时候,需要后台(异步)去执行一些费时操作。如网络数据获取、复杂的算法、图片处理等,当执行这些操作时,又不想失去用户响应(类似Windows有时候程序会卡死,失去鼠标键盘响应),所以需要放到用户界面之外的一个线程里去处理这些操作。         安卓中主要有两种实现方式,1、建立线程,Runnable中run方法执行费时操作,完成时通过Handler发送消息(这种方式在之后的网 ...
zdphpn 评论(0) 有661人浏览 2017-06-17 20:56

15、ListView Item设置

        当然想要ListView显示自定义的布局,显示文字、图片,如下: 布局什么的都不是很难的,多试试就好。其实是不想多说关于布局什么的。修改item_list.xml如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="h ...
zdphpn 评论(0) 有502人浏览 2017-06-17 20:52

14、自定义ListView

        实现了显示的效果,接着来实现一些监听器(接口),下拉刷新、上拉加载、Item划出屏幕(之后会用到)等监听器(接口),定义两个接口: public interface QRecyclerListener{ void onMovedToScrapHeap(View view);//Item划出屏幕回调函数 } public void setQRecyclerListener( ...
zdphpn 评论(0) 有713人浏览 2017-06-13 22:05

13、自定义ListView

        下拉刷新,上拉加载,很流行的啊,总的来说有两种。一种当ListView下拉时整个页面一块下移,露出顶部的提示,另一种当ListView下拉到最顶端时,页面不移动,而是在上面出现一层提示或图标。上拉加载都是判断页面有没有快要滑到底部。 注:第二种想贴知乎的下拉效果,无奈知乎在模拟器上怎么都装不上         这里来实现第二种。原理就是自定一种布局,包含一个ListView和头 ...
zdphpn 评论(0) 有538人浏览 2017-06-13 21:58

12、Dp Notes内容-列表(ListView使用)

        完成了一些空架子,开始填内容,从列表开始吧(主页没想好),列表很简单,一个ListView(从上往下能一直滑的那种,而且每块布局很类似)。ListView的使用和ViewPager很像,主要是Adapter。先在布局中引入ListView: <ListView android:id="@+id/lv_list" android:layou ...
zdphpn 评论(0) 有499人浏览 2017-06-12 22:48

11、Dp Notes顶部导航栏

        完成了底部导航栏,再来顶部导航栏(叫什么?菜单栏?有脚没头显得不协调)。软件顶部默认是有一个ActionBar,为了使各自顶部的事件处理放到各自的Fragment中,将顶部自带的ActionBar给去掉(res/values下styles.xml中把style改为一个带.NoTitleBar的Theme即可),自己加一块布局在上面,一个假的ActionBar。布局内容左侧一个Text ...
zdphpn 评论(0) 有497人浏览 2017-06-10 23:05

10、Dp Notes底部导航栏

        有卡顿的现象(可能模拟器原因),滑动时没有渐变,设置一下渐变,主要是OnPageChangeListener中的onPageScrolled(int position, float offset, …),参数position表示当前页,offset表示位置偏移(0-1)。在函数中处理一下图标的透明度,实现渐变: if(position>=0&&position& ...
zdphpn 评论(0) 有547人浏览 2017-06-10 11:48

9、Dp Notes底部导航栏

        将ViewPager和QEndBar结合起来,点击图标时切换ViewPager页面,ViewPager滑动时改变图标状态。打开QEndBar.java,定义ViewPager对象viewPager,新建一个函数setViewPager(): public void setViewPager(ViewPager viewPager){ if(this.viewPager!=n ...
zdphpn 评论(0) 有543人浏览 2017-06-10 11:41

8、Dp Notes底部导航栏

        实现了点击切换效果(只是图标状态变化),如何结合页面,点击时切换页面,页面滑动时图标有渐变。需要一个新的控件ViewPager,看名字就知道是管理页面切换的,在底部的QEndBar之上加入一个ViewPager: <android.support.v4.view.ViewPager android:id="@+id/vp_main" android: ...
zdphpn 评论(0) 有641人浏览 2017-06-07 21:59

7、Dp Notes底部导航栏

        想要的图标呢?怎么弄上去。从网上找了几个图标,并做成了字体(为什么做成字体,做成字体,相当于每个图标对应一个字符,如"0"对应着主页的图标,在View里drawText(0),就把对应的图标画上去了(当然要为paint设置字体),方便改变大小,颜色等。怎么做成字体,图标字体(ICONFONT),百度一下),这里只是想介绍一种投机取巧的方法来实现图标显示和之后的颜色 ...
zdphpn 评论(0) 有570人浏览 2017-06-07 21:58

6、Dp Notes底部导航栏(自定义控件(View))

        已经看到了安卓的一角,正式开始Dp Notes开发工作。安卓开发一般是先有美工设计设计好界面,按照界面再布局(没正式开发过,不太清楚)。没有美工(美学,什么?),直接按自己想的来好了。          主要实现一个底部的导航栏,一般软件底部都有导航栏,包含3-5项,点击时切换不同的页面。像微信,不止可以点,还可以滑动,而且滑动时导航栏图标还会有不同的变化,仿一下这个效果。图标颜色 ...
zdphpn 评论(0) 有622人浏览 2017-06-05 21:40

5、控件美化(drawable使用)

        先前的回复页面虽然搭好了,功能也实现了,但页面总显得不太美观(虽然已经加入了android:background,给了些背景),感觉是和用户没有太多的交互(如EditText的边框选中没选中的颜色变化,Button按没按下的颜色变化等)。         先说下android:background,这是设置控件的背景,值可以为一个颜色(#AARRGGBB,AA透明度可省略),一个d ...
zdphpn 评论(0) 有661人浏览 2017-06-04 11:19

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics