草庐IT

onClick-event

全部标签

android - ViewPager 内的 fragment 未触发 OnClick 事件

我的fragment在ViewPager中,我希望其中一个fragment具有可点击的RelativeLayout。我正在使用数据绑定(bind):handlers.onLayoutClick()}">.........我在CreateView上的fragment:publicViewonCreateView(@NonNullLayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState){mBind=DataBindingUtil.inflate(inflater,R.layou

android - 如何为同一选项卡调用选项卡 Onclick 和 OnTabChange

在我的项目中,我有两个选项卡和一个按钮。对于两个选项卡,我有两个Activity和调用不同Activity的按钮。问题是我在第一个选项卡上显示按钮的结果。即tab0在tab0Event和按钮单击事件上也是Activity的。并且能够使用tabHost.setOnTabChangedListener更改选项卡事件,但现在我进一步想要的是,假设我单击按钮,所以现在显示按钮View(tab0处于Activity状态)但是如果我再次单击tab0,tab0Activity应该是显示。我尝试了很多点击标签的解决方案,一个是getTabWidget().getChildAt(getTabHost()

c# - Xamarin.Android : How to capture Button events defined in the OnClick XML attribute?

我在RelativeLayout中有这个Button,它作为自定义ListView行布局的一部分包含在内。当用户点击Button时,我希望Button调用这个函数:publicvoidmyClickHandler(Viewv){Console.WriteLine((vasButton).Text);}但是,我收到了这个错误java.lang.IllegalStateException:CouldnotfindamethodmyClickHandler(View)intheactivityclassTest_Project.MyActivityforonClickhandleronvie

android - ListView onClick 事件不会通过链接电子邮件地址触发

我有一个直接的ListView,带有ListAdapter和列表的自定义onItemClick方法。我的ListView项可单击以执行其他功能。但是,我的一些ListView元素包含一个电子邮件地址,也应该可以点击。我找到了Linkify,并根据文档将其添加到电子邮件地址textview。这样做之后,包含这种“可点击”TextView的ListView项目现在不再可点击以执行其他功能。我尝试在创建整个View后添加OnItemClickListener,但无济于事:(关于如何让我的ListView项目可点击,即使它们包含链接TextView,有什么想法吗?对于在开始提问之前没有进一步搜

android - onTouchEvent onClick onLongClick 调用

在我们的应用程序中,我们处理按钮中的事件以记录数据。所以最初当我将setOnLongClickListener()和setOnClickListener()与同一个按钮一起使用时,它对我们来说工作正常。这意味着它将根据按钮的点击和长按调用此监听器。现在,当我尝试将setOnTouchListener()与setOnLongClickListener()和setOnClickListener()一起用于同一按钮时,只有OnTouch事件有效,休息onclick和onLongclick事件不起作用。谁能告诉我为什么会发生这种情况,如果可能,请举例说明。我使用的代码:ButtonbtnAdd

Android 按钮 onclick 覆盖

我想创建一个CustomButton,它有一个预定义的onClick。事实上,我的对象会做同样的工作CustomButtonmButton=getViewById(..);mButton.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){show_something()}有没有办法将Listener嵌入到继承自Button的CustomButton对象中?我想要的是在我的布局XML文件中创建一个CustomButton,而不必在我的Activity中提及此按钮,这将提供:主.xml:自定义

android - 在带有可选文本的 TextView 上使用 onClick - 如何避免双击?

这太奇怪了,但是如果您将onClickListener放在具有android:textIsSelectable="true"的TextView(或不可编辑的EditText)上-它需要不是一次,而是两次。我在3部手机上进行了检查,所有手机仅在第二次点击后才执行onClick。当然,如果你制作focusable="false"或android:textIsSelectable="false"它从第一次点击开始工作,但文本选择不起作用.请帮我解决这个问题 最佳答案 以XML格式设置到您的TextViewandroid:textIsSel

Android 按钮 - 如何将 focusable 设置为 true 并在第一次点击时仍然接受 onClick 监听器?

更新我通过从按钮样式中删除两条可聚焦线并使用onClick事件处理程序调用requestFocusFromTouch();解决了点击问题。不幸的是,我遇到了requestFocusFromTouch()聚焦错误按钮的问题。它总是关注第一个按钮而不是我调用该方法的按钮。这是Android错误还是预期行为?我可以做些什么来解决这个问题?onClick事件的代码现在看起来像这样publicvoidonClick(Viewv){switch(v.getId()){caseR.id.btn_home:Intenti=newIntent(this,QuizMenu.class);startActi

android - 我如何告诉 ProGuard 保留用于 onClick 的函数?

我在我的android应用程序的一些.xml布局文件中使用了android:onClick属性,但是ProGuard在运行时从我的代码中删除了这些方法,因为我的代码中没有任何内容调用他们。与其单独指定每个函数,我想将它们命名为listener_functionName,并使用通配符,如-keeplistener_*(我知道这是不正确的,但希望它能说明我的目标)。如果这是可能的,那就太好了,但如果不是,我仍然需要知道如何在proguard.cfg文件中指定这些函数。感谢您的帮助。 最佳答案 根据proguard文档:Fieldsand

android - 操作栏菜单项onclick?

我有一个操作栏,它将所有内容都放在右上角的菜单中,用户单击该菜单选项即可打开。我在使用它的每个Activity中都用它来膨胀操作栏菜单:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main2,menu);returntrue;}我的main2.xml的xml是:我的问题是我是否在xml中的项目中放置了一个onclick?如果是,我应该将它调用的on