jjzjj

OnclickListener

全部标签

java - 实现 OnClick 和 setOnClick 方法的 Android 类

我正在创建一个可重用的类,它实现了一个onclick和一个设置onclick的方法。该类将代表在Canvas上绘制的“按钮”。我知道使用x和y位置来评估按钮是否被按下。如果您查看代码,您会看到一个isPressed实现,它只返回这个值(这只适用于澄清)。我需要的是能够为Canvas上绘制的每个项目提供不同的行为,这就是我尝试实现onclick监听器的原因publicclassCanvasButtonextendsCanvasItemimplementsView.OnClickListener{privateView.OnClickListenerClickListener;public

java - finish() 如何在 OnClick 事件中工作?

我有一个Activity,带有一个按钮可以退出Activity。通过layout.xml我必须将OnClick事件设置为cmd_exit并调用“this.finish()”很好publicvoidcmd_exit(VieweditLayout){this.finish();},但是当我添加一个OnClickListener时cmd_exit=(Button)this.findViewById(R.id.cmd_ExitApp);cmd_exit.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick

android - 变量 OnClick 监听器 Android

有没有办法为许多按钮设置1个onClickLister,我可以在其中抛出一个case语句来根据单击的按钮执行操作。我知道我可以为100个按钮创建100个不同的监听器,但我必须认为我可以创建一些漂亮的变量来用更少的代码行来完成它。 最佳答案 Buttonbtn1,btn2;publicvoidonCreate(Bundleb){//hereyoudonormalthingslikeassigninga//contentviewtotheactivity,initiatebuttons,etc.//thenyouassignthesam

Android - 两个 onClick 监听器和一个按钮

我有一个可点击的自定义TextView。它定义了自己的onClick处理程序,以便根据点击更改其外观。但是,如果我然后在我的Activity中定义第二个onClick处理程序以便根据被单击的按钮执行某些操作,则只会调用一个onClick函数。onClick是一个void函数-有没有办法说我没有处理这个点击,请将它传递给其他onClick处理程序?为了更清楚这里是代码:在扩展TextView的MyCheckButton中,我有:setOnClickListener(mClickListener);privateOnClickListenermClickListener=newOnClic

Android setOnItemClickListener 与 setOnClickListener

据我所知,有两种方法可以处理对不同列表项的点击:使用setTag()为Adapter中的列表项设置类型,然后使用setOnItemClickListener()为列表和getTag()区分类型的View,如下所示:listview.setOnItemClickListener(newOnItemClcikListener(){});在适配器内部,setOnClickListener()在getView()期间分别为每个项目设置,如下所示:item.setOnClickListener(newOnClickListener(){});有什么区别,首选哪个? 最

android - 在 Activity/Fragment 中处理 RecyclerView OnClickListener

当从ListView迁移到RecyclerView时,处理“onItemClick”似乎变得很痛苦。两种最流行的方法之一是让您的ViewHolder实现View.OnClickListener并在那里处理onClick。Here是这种方法的一个例子。将此“onClick”从项目的ViewHolder触发到托管RecycleView的fragment/Activity并在那里处理它的最佳做法是什么?谢谢! 最佳答案 正如您所说,有几种方法,实现取决于其余代码的设计、逻辑以及您希望对象的模数。添加onItemClickListener整

android - 如何在动态创建的 TextView 上获取文本 onClick?

到目前为止,我有这段代码,用于使用用户名arrayList中的文本创建TextView。TextViewtxt_con=null;for(inti=0;i和onClickListenertxt_con.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstub@SuppressWarnings("unused")TextViewt=((TextView)v);Stringstr=t.getText().toString();}}

java - 调用 setOnClickListener 时传递参数?

是否可以在单击按钮时将参数传递给监听器:protectedvoidonCreate(BundlesavedInstanceState){....StringmyArg="Hello";Buttonbutton1=(Button)findViewById(R.id.myButton);button1.setOnClickListener(myListener);StringmyArg="Goodye";Buttonbutton2=(Button)findViewById(R.id.myOtherButton);button2.setOnClickListener(myListener);

android如何为 fragment 按钮设置OnClickListener

我有一个Activity和一个fragment。该fragment上有一个按钮。我加载fragment:fragment=newFragmentPIN(this);fragmentTransaction.add(R.id.content,fragment);fragmentTransaction.commit();然后尝试设置监听器@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);try{ButtoncmdOK_PIN=(Button)activity.findViewById(R.id.cmd

java - 在 Android 中以编程方式调用监听器调用

我正在玩Android,我想知道是否有任何方法以编程方式调用监听器调用,例如,有一个onClick()监听器并调用对此监听器的调用创建Activity时无需触摸屏幕。 最佳答案 无法获取设置的OnClickListener。所以你需要存储它并直接调用你的OnClickListener。OnClickListenerstore=newOnClickListener(){/*...*/};view.setOnClickListener(store);store.onClick(view);