jjzjj

OnclickListener

全部标签

android - 如何在 XML 中实现 OnTouch 监听器

据我所知,我们可以在用xml编写后在xml中定义onClick标签,我们可以通过在xml中指定的名称轻松地在java代码中使用,例如publicvoidmyClick(Viewv){//doessomethingvery}1)是否有任何方法可以在XML中定义onTouch如果是,那么如何使用???2)或者任何其他方式在onClick监听器中实现onTouch监听器;我的目标是在不定义按钮名称的情况下与100多个按钮进行交互,如下所述:并且还具有onTouch功能...Buttonmbutton;mbutton=(Button)findViewbyId(R.id.button);谢谢

java - onClickListener 是否在其内部的所有代码都在 Android 中运行后才更新 UI?

我有一个触发网络调用的onClickListener,所以我想通过某种方式向用户显示通信正在进行中。我遇到的问题是,在onClick监听器内部进行调用之前,我似乎无法抛出ProgressDialog或以任何方式更改UI。所有代码都运行良好,但UI更改只有在运行onClickListener中的所有代码后才会生效。我想知道我的问题是否仅仅是像onclicklistener这样的匿名内部类只能在运行结束时更新UI?或者也许我的代码很糟糕。提前致谢下面是onclick监听器的代码:relayButton.setOnClickListener(newView.OnClickListener()

android - 在 ListView 中访问自定义对象

我目前正在构建一个应用程序,该应用程序将请求发送到网络,然后解析结果并将其放入对象的ArrayList中。然后这个列表填充一个ListView。我想创建一个onClickListener让我知道哪个对象被点击了,但我找不到正确的方法来实现它。要么将onClick分配给原始Activity中的ListView,要么在自定义适配器的getView函数中分配监听器。在我看来,在getView中分配监听器的开销太大了。它是如何工作的?什么更好?主要Activity代码:publicclassNoPicListextendsActivity{ListViewlist;NoPicAdapterad

java - Android onClickListener 实现最佳实践

有四种方法可以将onClickListener添加到可点击的View(例如按钮):在布局文件中设置onClick属性,指向activity中的一个方法,创建一个匿名内部类,将onClickListener分配给私有(private)成员变量。让Activity上下文实现onClickListener接口(interface)。所以我的问题是,您如何选择这些实现技术中的一种而不是另一种?是否有根据特定条件的最佳实践,或者这只是程序员偏好的问题? 最佳答案 这里我们使用所谓的回调模式。publicclassButton{privateC

java - Android:倒数计时器,例如10:00 到 00:00?使用 OnclickListener 到 TextView?

我正在尝试制作一个从10分钟开始的倒计时计时器,类似于篮球记分牌:10:00到00:00。我该怎么做?这是我的代码:privateTextViewTimer;Handlerhandler=newHandler();privateintlength=120000;privateintdecision=0;MyCountcounter;publicStringformatTime(longmillis){Stringoutput="00:00";longseconds=millis/1000;longminutes=seconds/60;seconds=seconds%60;minutes

android - 如何将 OnClickListener 添加到 EditText 中的 Drawable?

我有edittext并想添加到右侧的“搜索”图标..searchTxt.setCompoundDrawablesWithIntrinsicBounds(0,0,R.drawable.search,0);但是我怎样才能添加点击这个图标的事件呢?searchTxt.setOnTouchListener(newOnTouchListener(){publicbooleanonTouch(Viewv,MotionEventevent){Drawableco=((TextView)v).getCompoundDrawables()[2];if(event.getX()>v.getMeasured

java - 找不到符号类 onClickListener

我是Android开发的新手。这是我遇到的问题。我正在使用安卓工作室。我查了很多网站,他们说要导入相关的类。做完了那,问题依然存在。感谢您的帮助。谁能帮我解决这个问题,我一直在寻找解决方案。代码如下:packagecom.example.veeresh.myapplication;//importstatementsimportandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.

java - 用 DialogInterface.OnClickListener 区分单个 Dialog

我们有两个AlertDialog对象AlertDialogdialog1,dialog2;这两个对话框都是通过AlertDialog.Builder创建的。我们如何识别哪个对话框是DialogInterface.OnClickListener中的事件源?通过单个对话框我们可以做到这一点:AlertDialogInstance.setOnClickListener(myListener);//myListenerpublicvoidonClick(DialogInterfacearg0,intarg1){switch(arg1){caseAlertDialog.BUTTON_NEGATI

android - 获取 PopupMenu 的上下文,如 ContextMenu

所以我的ExpandableListView有定义如下的组行:group_row.xml当您点击TextView时,它会根据当前是否显示子行展开或折叠。我已将OnClickListener附加到组行中的ImageView。单击此ImageView时,我会启动一个PopupMenu,如下图所示:在显示PopupMenu并单击其中一个操作后,我想对该组的所有子项执行一个操作。问题是我无法确定单击ImageView的行。我想出如何将操作应用于所有子项的唯一方法是使用ContextMenu,如下图所示:我想避免使用ContextMenu,因为对组行的LongClick可能不会很明显地让用户发现

android - 使文本输入布局不可编辑并在其上设置点击事件

我想让textinputlayout无法被用户编辑,当用户点击它时我想执行一个Action。我在textinputlayout的edittext中添加了android:focusable="false"以使其不可编辑,但现在当我点击它时,它没有在textinputlayout的onclicklistener中获得回调。 最佳答案 TextInputLayout和TextInputEditText也有同样的问题。我想打开一个对话框。将TextInputEditText的“可点击”属性更改为true对我有用Kotlin:valcount