- 博客(9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 关于在外部拿到RecyclerView的viewholder的几种方式
在实际开发中,我们常常碰到这样的需求,需要在外部拿到RecyclerView 中的viewHoler,从而动态的修改UI,在RecyclerView中,我们需要自己封装点击事件,一般的做法是在recyclerview每一次bind的时候我们给viewholder的itemview注册监听事件,典型写法如下: @Override public void onBindViewHold
2016-07-31 01:18:39
16546
2
原创 Viewpager的简单使用
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button btn1,btn2; private ViewPager pager; @Override protected void onCreate( Bundle save
2016-03-21 21:49:06
666
原创 位图的简单处理
当我们加载一张大的图片的时候,很容易产生oom,这个时候对于大的位图要进行简单的预处理,进行一定程度的压缩,再进行使用,能让图片占用的内存变少,我们写一个简单的例子:我们在xml中放入一个按钮,一个imageview,drawable文件中加入一张大位图。public class MainActivity extends AppCompatActivity implements V
2016-03-14 22:52:40
343
原创 简单二分查找和递归的思想
递归是一种重要的编程思想,在学习数据结构时,经常用到递归的思想。就是让函数在一定条件下不断的调用自己,从而求解。思考起来逻辑更为简单,代码更加简洁,但是也容易出现死循环,并且代码的扩展性和可读性不好。今天我写了二分查找的递归算法和非递归算法。 二分查找是用来从一个有序数组中查找某一个值是否存在,我们拿需要查找的值和数组的中间值不断的比较,以升序数组为例,如果查找的值大于数组中间的值,则
2016-03-13 15:21:09
924
原创 在服务中播放音乐
音乐播放器往往需要在服务中执行具体的播放逻辑,因为只有只有我们才能保证在退出activity的情况下音乐能够继续播放,所以我们应当在activity中开启服务,然后让服务去执行具体的操作。我们在avtivity的布局中写三个按钮,第一个是play,用来播放音乐,第二个是pause,用来暂停。第三个是exit,表示我们不打算继续播放音乐了。服务中的代码如下所示,public
2016-03-12 23:45:10
453
原创 service的简单使用--后台执行的定时任务
service在安卓中能实现在后台中持久化运行,一个service的典型使用方法,就是在程序第一次运行时启动服务,服务启动后发送一条广播,广播接收器接到广播后再次启动服务,这样就可以保证服务在后台及时更新数据,持久化运行。 我们写一个简单的例子:在程序运行后,我们启动服务。public class MainActivity extends AppCompatActivity
2016-03-08 16:42:08
3027
原创 listview与baseadapter
我们知道在listView需要一个adapter适配器对listView中的每一个item进行对应的适配,最实用功能最强大的就是baseadapter。在baseadapter里,有这样几种方法 public int getCount() {} 第一个方法返回item有多少项 如果是集合就返回集合里面对象的个数,如果是sqlite就返回cursor里面数据的个数,以
2016-03-07 09:38:37
256
原创 接口回调在fragment中的使用
我们知道在两个fragment之间传递数据要通过activity,如果两个fragment之间发生了数据的传递,如果这时我们的屏幕发生翻转activity将会启动onCreate()方法,这时fragment中的状态和数据将会被重置而得不到保存,那么如果我们想要保存fragment的数据和状态,就需要用到接口回调的设计思想。 我们写一个例子一个activity中有两个fragment,
2016-03-03 22:51:25
2390
原创 从任意一个activity中退出application的方法
我们知道,activity在启动后会被保存至任务栈,在数据结构中,我们学过栈有先进后出的特性,我们每次新建一个activity,实际上就会进行一次压栈的操作,而每次我们按下手机中的back键,任务栈就会对activity执行一次出栈操作,这意味着我们每次只能退出一个activity,那么如果我们想从当前的activity处直接退出程序,应该怎么做呢? 首先我们需要一个集合来管理acti
2016-02-28 01:51:29
933
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人