我有ListView从SQLite和光标适配器获取数据。
当我点击它时,我将如何更改ListView项目背景?
我在我的适配器中实现了以下内容
$pusher = $this->container->get('gos_web_socket.zmq.pusher');
//push(data, route_name, route_arguments)
$pusher->push(['my_data' => 'data'], 'real_time_push', ['username' => 'sujit']);
我在我的活动
中有这个@Override
public boolean onLongClick(View v)
{
return true;
}
但我对后续步骤感到困惑
答案 0 :(得分:1)
您应该执行类似
的操作if (mActionMode != null)
{
view.setBackgroundColor(Color.TRANSPARENT);
mActionMode.finish();
return false;
}else
{
mActionMode = Tctivity.this.startActionMode(TActivity.this);
view.setSelected(true);
view.setBackgroundColor(Color.parseColor("#b8dbd3"));
}
答案 1 :(得分:0)
list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
if (mActionMode != null) {
return false;
}
mActionMode = TActivity.this.startActionMode(TActivity.this);
view.setSelected(true);
view.setBackgroundColor(Color.GREEN);
return true;
}
});