我想做一个简单的控制:一个内部有视图的容器.如果我触摸容器并移动手指,我想移动视图以跟随我的手指.
我应该使用什么样的容器(布局)?这该怎么做?
我不需要使用表面,而是简单的布局.
我有一个回收站视图,我想在刷卡项目视图中显示另一个布局,该视图隐藏在当前布局后面.总之,我希望实现像下面的图像.
我的代码的问题是整个视图被刷,但我只想滑动到隐藏布局的宽度.
活动代码
final ItemTouchHelper.Callback simpleItemTouchCallback = new ItemTouchHelper.Callback() {
@Override
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
if (viewHolder.getAdapterPosition() < target.getAdapterPosition()) {
for (int i = viewHolder.getAdapterPosition(); i < target.getAdapterPosition(); i++) {
Collections.swap(myDataset, i, i + 1);
}
} else {
for (int i = viewHolder.getAdapterPosition(); i > target.getAdapterPosition(); i--) {
Collections.swap(myDataset, i, i - 1);
}
}
mAdapter.notifyItemMoved(viewHolder.getAdapterPosition(), target.getAdapterPosition());
return true;
}
@Override
public boolean isLongPressDragEnabled() {
return true;
}
@Override
public boolean isItemViewSwipeEnabled() {
return …Run Code Online (Sandbox Code Playgroud)