我有一个带有TextView文本框和十字按钮ImageView的RecyclerView.我在recyclerview外面有一个按钮,使十字按钮ImageView可见/消失.
我正在寻找从recylerview中删除项目,当按下该项目交叉按钮ImageView时.
我的适配器:
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> implements View.OnClickListener, View.OnLongClickListener {
private ArrayList<String> mDataset;
private static Context sContext;
public MyAdapter(Context context, ArrayList<String> myDataset) {
mDataset = myDataset;
sContext = context;
}
@Override
public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.my_text_view, parent, false);
ViewHolder holder = new ViewHolder(v);
holder.mNameTextView.setOnClickListener(MyAdapter.this);
holder.mNameTextView.setOnLongClickListener(MyAdapter.this);
holder.mNameTextView.setTag(holder);
return holder;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.mNameTextView.setText(mDataset.get(position));
}
@Override
public int getItemCount() {
return mDataset.size();
}
@Override
public void onClick(View view) { …
Run Code Online (Sandbox Code Playgroud) 我在Laravel 5.4调度程序中安排了一个命令,并希望在Mac OS X El Capitan上启动Laravel cron .
应用程序/控制台/ Kernel.php
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
protected $commands = [
'App\Console\Commands\GetToken'
];
protected function schedule(Schedule $schedule) {
$schedule->command('gettoken')->everyMinute();
}
protected function commands() {
require base_path('routes/console.php');
}
}
Run Code Online (Sandbox Code Playgroud)
我的GetToken.php进行API调用,然后进行数据库更改.我相信这是正常的,因为我可以使用以下命令直接从cli运行任务:
php / path/to/project/artisan schedule:run 1 >>/dev/null 2>&1
要编辑我的cron文件,我使用:
env EDITOR = nano crontab -e
然后我补充说:
* * * * * php /path/to/project/artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
我用ctrl + o保存并用ctrl …
我正在尝试逐渐淡出自定义Google地图标记.
我已经看到所有的帖子都说使用DevBytes视频中的代码掉落并用setAlpha替换setPosition,这是我试图做的.
问题在于,无论我做什么,我的图标在处理程序的持续时间内都会变为白色,然后在完成时变为透明,而不是逐渐淡化以完成透明度.
gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(final com.google.android.gms.maps.model.Marker marker) {
if (marker.equals(myLocationMarker)) {
final long duration = 1000;
final int alpha = 100;
final long start = SystemClock.uptimeMillis();
final Handler handler = new Handler();
final Interpolator interpolator = new LinearInterpolator();
handler.post(new Runnable() {
@Override
public void run() {
long elapsed = SystemClock.uptimeMillis() - start;
float t = interpolator.getInterpolation((float) elapsed / duration);
float newAlpha = alpha - (t*100);
if(newAlpha<0)
newAlpha = 0;
int finalAlpha = (int)Math.ceil(newAlpha);
System.out.println("time = …
Run Code Online (Sandbox Code Playgroud)