嗨,我正在使用来显示垂直列表,recycler view
并且我正在使用渐变背景recycler view
。recycler view
使用来向左或向右滑动项目时,我正在删除项目ItemTouchHelper
。
ItemTouchHelper.SimpleCallback simpleCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT|ItemTouchHelper.RIGHT) {
@Override
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
return false;
}
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
mRecyclerAdapter.removeStock(viewHolder.getAdapterPosition());
}
@Override
public void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) {
super.onChildDraw(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
if(actionState!=ItemTouchHelper.ACTION_STATE_IDLE){
viewHolder.itemView.setBackgroundColor(Color.LTGRAY);
}
}
};
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(simpleCallback);
itemTouchHelper.attachToRecyclerView(recyclerView);
Run Code Online (Sandbox Code Playgroud)
在这里,我将物品轻扫时将“回收者视图”项目背景更改为浅灰色,但是当回收者视图项目返回到空闲状态时,我希望恢复原始背景,即我希望返回该渐变背景。Recylerview xml文件: …
嗨我有一个按Arraylist
日期顺序排列的日期.日期是这种格式yyyy-MM-dd
.现在我想找出最长的连续子序列Arraylist
.我已经在线检查了解决方案,但它们与int数组有关,我想查找日期数组.int数组的代码:
// Returns length of the longest contiguous subarray
int findLength(int arr[], int n)
{
int max_len = 1; // Initialize result
for (int i=0; i<n-1; i++)
{
// Initialize min and max for all subarrays starting with i
int mn = arr[i], mx = arr[i];
// Consider all subarrays starting with i and ending with j
for (int j=i+1; j<n; j++)
{
// Update min and max in this subarray if needed
mn …
Run Code Online (Sandbox Code Playgroud)