Skip to content

Instantly share code, notes, and snippets.

View DoruAdryan's full-sized avatar

Doru Nechifor DoruAdryan

View GitHub Profile
@DoruAdryan
DoruAdryan / TopStickyItemDecoration.kt
Created April 1, 2022 08:46
sticky item decoration
class TopStickyItemDecoration : ItemDecoration() {
// for logging purposes only (avoid multiple logs with same values).
private var lastChildTop: Int = -1
override fun onDraw(c: Canvas, parent: RecyclerView, state: RecyclerView.State) {
if (state.itemCount <= 0) return
val lm = requireNotNull(parent.layoutManager) as LinearLayoutManager
require(lm.orientation == VERTICAL)
public class AnActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.act_main);