setOnLongClickListener
全部标签 我希望对listView进行两种类型的点击-onClick和LongClick。我是这样实现的:this.listViewSub=(ListView)this.findViewById(R.id.listsub);this.listViewSub.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(finalAdapterViewparent,finalViewview,finalintposition,finallongid){...}});//listentolongclick
我真的可以对同一个按钮使用这些setOnLongClickListener和setOnClickListener吗?因为如果我长按按钮,longclick和normalclick都会被执行,我不知道为什么。我真的可以这样做吗?请帮助我:)readDbButton.setOnLongClickListener(newView.OnLongClickListener(){publicbooleanonLongClick(Viewview){//dosomethingreturnfalse;}});readDbButton.setOnClickListener(newView.OnClick
我正在尝试检测长按并获得:Themethod'setOnLongClickListener'intypeviewisnotapplicablefortheargument'newOnLongClickListener()'代码如下:t.setOnLongClickListener(newOnLongClickListener(){@OverridepublicbooleanonLongClick(Viewv){//Offeradditionaloptionswhentheviewisheld.MakeRingtune(strLastSound);returntrue;}});
如何在ListView的每个项目中使用setOnItemClickListner?我的xml:这是我的适配器类innerclassmo3d1Adapter:BaseAdapter{overridefungetItemId(p0:Int):Long{returnp0.toLong()}overridefungetCount():Int{returnlistOfmo3d.size}varlistOfMkabala=ArrayList()varcontext:Context?=nullconstructor(context:Context,listOfMkabaln:ArrayList):s
我一直在尝试设置长按监听事件,但不断收到以下错误:Typemismatch.Required:BooleanFound:Unit我对setOnClickListener事件没有任何问题,但由于某种原因,我对setOnLongClickListener事件的运气为零。我目前正在尝试显示一个简单的Toast:view.setOnLongClickListener{Toast.makeText(this,"Longclickdetected",Toast.LENGTH_SHORT).show();}我已经看过很多Java示例,但我还没有找到任何Kotlin示例。