android常用api大全,Android开发个人总结常用的api

前言

这只是记录下开发过程中常用的api,是经常可能忘了导致去百度的

我还是希望大家最好记在脑子里,需要也提倡查找api,但我感觉只有记住了才能融会贯通,满足需求。每次查出来的,怕不了解,不敢修改等等就不好了

我会记住确定不会忘了,我就会删除一条。如果第二次进来看到怎不见了呢,也不用吃惊哈,序号也会没有

开始吧

1、禁止用户按返回键关闭界面

Api: onKeyDown return true即可

代码如下:

override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {

if (keyCode == KeyEvent.KEYCODE_BACK ) {

return true//不执行父类点击事件

}

return super.onKeyDown(keyCode, event)

}

2、获取资源颜色快捷方法

Api: ContextCompat.getColor(mActivity!!, R.color.m_red_one)

示例代码:

tv.setTextColor(ContextCompat.getColor(mActivity!!, R.color.m_red_one))

3、动态添加布局

Api: LayoutInflater.from

平常都是工具类封装好,希望没有封装时,也能随手写出来

注意:这个方法参数还有点玄学,自己研究了

示例代码:

LayoutInflater.from(mActivity).inflate(R.layout.login_study_plan_job_item, ll_job, false)

4、RecyclerView添加item间距

Api: rv.addItemDecoration

示例代码:

rv_learn_direction.addItemDecoration(object :RecyclerView.ItemDecoration(){

override fun getItemOffsets(outRect: Rect, itemPosition: Int, parent: RecyclerView?) {

super.getItemOffsets(outRect, itemPosition, parent)

你可能感兴趣的:(android常用api大全)