草庐IT

onClick-event

全部标签

android - android :onClick attribute usage?的任何缺点

对于onClick的方法实现,这些方法中的哪一个更好:-在xml中使用android:onClick属性-实现和定义onClickListener? 最佳答案 在我个人看来,定义实现和定义OnClickListener要好得多。主要原因是其他人更容易理解代码的工作原理。当您阅读Android应用程序的代码时,您将阅读.java文件(90%的时间)以了解其工作原理;您会忽略大部分XML布局,这些布局不会告诉您应用程序实际如何工作或它的目的是什么。因此,如果您使用android:onClick属性,您将迫使其他人(和您自己)同时查看两方

android - 小部件中的 OnClick PendingIntent 有时不起作用

我有一个小部件和4个按钮。这些按钮实际上是其他应用程序的快捷方式。我使用以下代码为每个按钮设置了一个onClick待处理Intent:Intenti=context.getPackageManager().getLaunchIntentForPackage(s);PendingIntentpi=PendingIntent.getActivity(context,0,i,Intent.FLAG_ACTIVITY_NEW_TASK);remoteViews.setOnClickPendingIntent(curIconId,pi);通常它工作正常,但有时它什么都不做,在logcat中我看到

Android View 在同一个 OnClick 方法中设置为 Visible 和 Gone,View 从不显示 Visible

嗨stackoverflow社区,我在droid4.0.3设备上使用AndroidAPI14。在Activity中,我设置了一个Button以在执行操作时在页面上显示一个TextView。执行操作后,我希望TextView再次消失。button1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//maketextviewvisibletextView1.setVisibility(View.VISIBLE);//performactionSystem.out.println("perf

java - 通过循环为按钮分配 onClick 监听器 - Android

我知道如何通过冗长的非优雅方式完成此任务,但我想缩短它并使其更优雅。下面我展示了我可以用非优雅的方式做些什么,以及我想如何优雅地做。优雅的方式是不编译。我评论了错误的位置和内容。感谢任何代码结构帮助!提前谢谢你。结果.javapublicclassResultsextendsActivity{intx=-1;Buttonq1details,q2details,q3details,q4details,q5details,q6details,q7details,q8details,q9details,q10details;finalContextcontext=this;@Override

android - 设置两者,android :onClick AND OnTouchListener

如何在同一个按钮上设置android:onClick方法和OnTouchListener?我的应用程序真的需要这个。我知道它们的区别,只使用android:onClick或OnTouchListener就可以了。一旦我尝试同时执行这两项操作,只有OnTouchListener起作用。我需要它来实现不同布局中的不同功能。只是为了更好的理解。对于android:onClick,我的意思是将此按钮分配给在xml文件中的方法,例如android:onClick="InitMethod" 最佳答案 是的,你可以在同一个按钮上同时使用onCli

java - 垃圾邮件保护 onclick()

我正在尝试构建一个SMS应用程序,只需按一下按钮即可发送SMS,这部分工作正常,但现在我正在尝试实现垃圾邮件保护。垃圾邮件防护意味着您每10秒(或更长时间)只能发送1条SMS。我已经试过了:sentSMS.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Timertimer=newTimer();intseconds=10000;timer.schedule(newTimerTask(){publicvoidrun(){processClick();}},seconds);}});但是当我按下按钮两次时,

android - 滑动菜单 : Showing seconday menu on an event

我正在使用很棒的库SlidingMenu通过jfeinstein10。所以,一切都很顺利,但有一件事。我可以在事件处理程序中使用方法toggle()打开主菜单。但我还希望在某些事件(如单击按钮)时打开二级菜单。我做了类似的事情SlidingMenuright=getSlidingmenu();right.setSecondaryMenu(rightMenuView)并且正在考虑做right.toggle();但是上面的第二个语句抛出NullPointerException。编辑:在创建时发布@OverridepublicvoidonCreate(BundlesavedInstanceS

android - NoSuchMethodException : onClick in Fragment

只是想知道为什么下一段代码会出现“NoSuchMethodException:onPrefImageClick[classandroid.view.View]”消息。publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewmView=inflater.inflate(R.layout.pref_detail_fragment,container,false);returnmView;}//onCreateView()publicvoidonPrefIma

java - butterknife 中的方法 "onClick"不起作用?

这是MainActivity:packagecom.example.a10648.demo;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.widget.Button;importandroid.widget.Toast;importbutterknife.BindView;importbutterknife.ButterKnife;importbutterknife.OnClick;publicclassMainActivityextendsAppCompatAc

安卓初学者 : Touch events in android gridview

我正在使用以下代码来处理gridview(从http://developer.android.com/resources/tutorials/views/hello-gridview.html稍作修改)。我想将onClicklistener和onClick()方法替换为它们的“触摸”等价物,即touchlistener和onTouch()以便当我触摸gridview中的元素时,该元素的图像会发生变化,并且在同一元素上双击会接受它回到原来的状态。我该怎么做?我无法让我的代码执行此操作。clicklistener在某种程度上起作用,但触摸不起作用。请帮忙。publicclassImageA