add ItemChangedListener

增加位置改变时候的回调
This commit is contained in:
Little Mango
2018-08-07 17:18:41 +08:00
parent 85de0bac5c
commit 8434f97789
7 changed files with 85 additions and 92 deletions

View File

@@ -31,10 +31,13 @@ public class MainActivity extends AppCompatActivity {
private String[] selectItems;
private Toast mToast;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mToast = Toast.makeText(MainActivity.this, "", Toast.LENGTH_SHORT);
mRecyclerView = findViewById(R.id.recycleView);
mStackLayoutManager = new StackLayoutManager();
@@ -114,12 +117,18 @@ public class MainActivity extends AppCompatActivity {
.show();
}
});
mStackLayoutManager.setItemChangedListener(new StackLayoutManager.ItemChangedListener() {
@Override
public void onItemChanged(int position) {
mToast.setText("first visible item position is " + position);
mToast.show();
}
});
}
class StackLayoutAdapter extends RecyclerView.Adapter<StackLayoutAdapter.StackHolder> {
Toast mToast = Toast.makeText(MainActivity.this, "", Toast.LENGTH_SHORT);
@NonNull
@Override
public StackHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {