Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 长按时在my RecyclerView中标记一行(按)_Java_Android_Xml - Fatal编程技术网

Java 长按时在my RecyclerView中标记一行(按)

Java 长按时在my RecyclerView中标记一行(按),java,android,xml,Java,Android,Xml,我需要你的帮助。我在这里构建了一个普通的回收视图https://www.raywenderlich.com/126528/android-recyclerview-tutorial现在我需要你的帮助 我想在长时间触摸(按下)并通过设备的短时间振动在RecylcerView中标记一行(标记的行应为灰色),以在标记的行中显示删除图标。当行被标记时,我想显示删除图标,而不是配置文件图像。单击设备上的后退按钮,我将删除此标记。我该怎么做?谢谢你的帮助 长时间单击后的行(按住): 这是我的适配器: p

我需要你的帮助。我在这里构建了一个普通的回收视图
https://www.raywenderlich.com/126528/android-recyclerview-tutorial
现在我需要你的帮助

我想在长时间触摸(按下)并通过设备的短时间振动在RecylcerView中标记一行(标记的行应为灰色),以在标记的行中显示删除图标。当行被标记时,我想显示删除图标,而不是配置文件图像。单击设备上的后退按钮,我将删除此标记。我该怎么做?谢谢你的帮助

长时间单击后的行(按住):

这是我的适配器:

package de.schoolapp.schoolapp;
导入android.content.Context;
导入android.support.v7.widget.RecyclerView;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.TextView;
导入java.util.List;
/**
*由Johannes于2017年2月20日创建。
*/
公共类BenutzerListAdapter扩展了RecyclerView.Adapter{
私有列表用户列表;
私人最终语境;
公共类MyBenutzerListHolder扩展了RecyclerView.ViewHolder{
公共文本视图userRowName、userRowPermission;
公共MyBenutzerListHolder(视图){
超级(视图);
userRowName=(TextView)view.findViewById(R.id.userRowName);
userRowPermission=(TextView)view.findViewById(R.id.userRowPermission);
}
}
公共BenutzerListAdapter(java.util.List userList,Context customContext){
this.userList=userList;
this.customContext=customContext;
}
@凌驾
公共MyBenutzerListHolder onCreateViewHolder(视图组父级,int-viewType){
View itemView=LayoutInflater.from(parent.getContext())
.充气(R.layout.benutzerliste_liste_行,父项,false);
返回新的MyBenutzerListHolder(itemView);
}
@凌驾
BindViewHolder上的公共无效(MyBenutzerListHolder,int位置){
final Benutzerliste userFillList=userList.get(位置);
holder.userRowName.setText(customContext.getString(R.string.userRowName)+“”+userFillList.getVorname()+“”+userFillList.getName());
holder.userRowPermission.setText(customContext.getString(R.string.userRowPermission)+“”+userFillList.getBerechtigung());
//用于保持器的onclick侦听器
holder.itemView.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(最终视图v){
}
});
}
@凌驾
public int getItemCount(){
返回userList.size();
}

}
显示您的适配器代码,以便其他人可以根据您的要求进行修改,@JerinAMathews这样做了