草庐IT

setOnclickListener

全部标签

android - recyclerView 的 setOnClickListener 不起作用

对于RecyclerView如果它没有任何项目,然后点击RecyclerView工作,但如果它有项目,则点击RecyclerView不起作用。请注意,我的意思是仅单击RecyclerView而不是RecyclerView的项目recyclerView.setOnClickListener(view->{Timber.d("recyclerViewclicked");});我如何设置RecyclerView可点击,即使它上面有项目。 最佳答案 尝试扩展RecyclerView并覆盖onInterceptTouchEvent。还让它始终

android - 无法从 Recyclerview 适配器的 setOnClickListener 中启动 Activity

我已经使用网格布局管理器实现了一个回收器View来创建一个类别列表。现在基本上我已经尝试在OnCreateViewholder方法中的持有人中实现一个setOnClick监听器。运行代码时出现此错误android.util.AndroidRuntimeException:从Activity上下文外部调用startActivity()需要FLAG_ACTIVITY_NEW_TASK标志。这真的是您想要的吗?这是我的适配器代码packagecom.paaltao.Adapters;importandroid.content.Context;importandroid.content.Int

android setOnClickListener 给出空指针异常?

我已经为另一个View的自定义对话框顶部的onClick方法编写了代码。它给了我空指针异常。我也尝试过使用Layoutinflater。它在ok.setOnclickListener上给我错误。我的代码有什么问题?ImageButtonsearch=(ImageButton)findViewById(R.id.search);search.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){DialogsearchDialog=newDialog(Page.this);/*LayoutInf

Java Android - View 类型中的 setOnClickListener(View.OnClickListener) 不适用于参数 (new OnClickListener(){})

当使用下面的代码时,我不断收到错误,我知道还有另一种使用onclick函数的方法,android:onclick...但我更喜欢这种“更清洁”的方式。textview的id名称是正确的,但我一直在使用onclicklistener时收到此错误。我做错了什么?@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main_screen);TextViewtext=(TextView)findVi

java - Android - 我可以对同一个按钮使用 setOnLongClickListener 和 setOnClickListener 吗?

我真的可以对同一个按钮使用这些setOnLongClickListener和setOnClickListener吗?因为如果我长按按钮,longclick和normalclick都会被执行,我不知道为什么。我真的可以这样做吗?请帮助我:)readDbButton.setOnLongClickListener(newView.OnLongClickListener(){publicbooleanonLongClick(Viewview){//dosomethingreturnfalse;}});readDbButton.setOnClickListener(newView.OnClick

java - 方法调用 'fab.setOnClickListener(new View.OnClickListener() { @Override public void on...' 可能产生 'java.lang.NullPointerException'

我在最低API15的AndroidStudio1.5.1中创建了新的空白Activity项目在生成代码后我有这个警告/错误:onpasteBinMainActivity.java中的代码:packagecom.gamecodeschool.myapplication;importandroid.os.Bundle;importandroid.support.design.widget.FloatingActionButton;importandroid.support.design.widget.Snackbar;importandroid.support.v7.app.AppComp

android - 区分 setOnClickListener 和 setOnTouchListener

我需要一些帮助。在我的android应用程序中,我有一个包含一些LinearLayout的ViewFlipper。在每个LinearLayout上我都有一个ImageView。为了在屏幕之间切换,我使用以下代码:LinearLayoutlayMain=(LinearLayout)findViewById(R.id.layout_main);layMain.setOnTouchListener((OnTouchListener)this);//----------------publicbooleanonTouch(Viewarg0,MotionEventarg1){//Gettheac

android - 如何为 setOnClickListener 设置延迟?

以下代码用于ImageButton在每次点击时更改其图像。我已经创建了一个循环来改变它的位置,但它改变得太快了。所以我需要一个延迟函数。我试过thissolution,但它对我不起作用。Itsays"Handlerisabstractandcannotbeinstantiated"代码:publicvoidShapeSelectingInGame(){ShapeButton.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){ShapeButton=(ImageButton)v;s

android - 为什么 myButton.setOnClickListener() 不将 DialogInterface.OnClickListener 作为参数?

这是我的代码:myButton.setOnClickListener(newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(DialogInterfacearg0,intarg1){//TODOAuto-generatedmethodstub}});这给了我这个错误:类型View中的方法setOnClickListener(View.OnClickListener)不适用于参数(newDialogInterface.OnClickListener(){})我导入了DialogInterface和DialogInt

android - 无法启动 Activity ,setOnClickListener

无法开始新Activity。onClickListener出现问题。我发布了一个错误代码。不知道为什么我在这一行中出错。我觉得可以不初始化变量Buttonb,但是已经初始化了!请帮忙。代码:publicclassnewItemextendsActivity{privateEditTextQuantity;privateEditTextWeight;privateEditTextPrice;privateEditTextTitle;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIn