草庐IT

行中带有可点击项目的 Android ListView 会导致继续滚动时出现问题

几个小时以来,我一直在互联网上搜寻答案,但似乎找不到任何人能够解决这个问题。我有一个使用自定义适配器的ListView。一行看起来像这样列表由数组填充。一切都很好。现在,我希望ImageView和ToggleButton对点击使用react,所以我在我的适配器中实现了OnClickListener,将项目位置放在每个View的标记中,然后我将它们的onclicklistener设置为此。效果很好,除了现在我不能使用onListItemClick来启动该项目的Activity!好的,我说,我只是让在中间保存文本的relativelayout使用相同的onclicklistener。效果很

java - Android:无法获得可点击的 ListView 页眉/页脚

我正在尝试在我的ListView中设置页眉和页脚,它们是可点击的按钮。问题是OnClickListener没有响应任何东西,我不知道我做错了什么。$Viewheader=getLayoutInflater().inflate(R.layout.header_layout,null,true);getListView().addHeaderView(header);myAdapter=newmyAdapter(this);header.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv

android - 可点击折线 Google Maps API Android

我想在Googlemapv2androidmap上点击一个地点。如果单击的点与多段线路径上的某个点相交,则显示该多段线。我没有在android中看到任何记录的多段线可点击事件。我尝试扩展当前的Polyline对象(标记为final)我还有哪些其他选择? 最佳答案 您可以使用库:https://github.com/googlemaps/android-maps-utils并使用下一个方法(在OnMapClickListener中)检测对折线的点击:PolyUtil.isLocationOnPath(point,polyline.ge

android - 使 ActionBar 的标题可点击

是否可以使ActionBar的标题可点击?我想有一些android.R.id.XXXX可以识别onOptionsItemSelected中的标题,但我找不到。 最佳答案 图标有android.R.id.home,但我不知道标题文本有什么。 关于android-使ActionBar的标题可点击,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6750610/

android - 如何在 Android 上修改可点击 View 的 TalkBack 使用提示?

默认情况下,Android上的可点击View将在内容描述之后呈现一个使用提示,该提示会被大声朗读(如果启用了TalkBack并且用户专注于该View):"Doubletaptoactivate"我能否更改此设置,使其针对我的应用读出不那么抽象、更具体的内容?喜欢:"Doubletaptoplayvideo" 最佳答案 是的,这绝对有可能!覆盖onInitializeAccessibilityNodeInfo方法如果您有自定义View,您可以覆盖onInitializeAccessibilityNodeInfo(Accessibili

安卓。如何使用 setClickable 将所有按钮同时设置为可点击或不可点击?

屏幕显示四个按钮。按下按钮时,媒体播放器会播放声音。我遇到的问题是同时为所有按钮实现setClickable。单击按钮后,我希望所有按钮都不可单击,直到媒体播放器播放完与按钮单击相关的声音。然后我希望将所有按钮设置回可点击状态。代码运行良好,直到我启用setClickable代码——在我下面的代码示例中禁用了buttonOne的代码。测试电话锁定并告诉我应用程序已停止并重试。不幸的是,如果没有setClickable,用户可能会在第一个选择的声音播放完之前按下任何按钮并听到任何声音。感谢您的宝贵时间和帮助。importandroid.app.Activity;importandroid

java - 如何在可点击的 TextView 中设置超链接?安卓Java

这个问题在这里已经有了答案:Makeahyperlinktextviewinandroid(7个答案)关闭8年前。我有一个带有一个URL的textView。但我不想显示整个URL,而只显示几个字,例如:单击此处。当点击textview时..应用程序需要打开“点击这里”字样“后面”的URL..供您引用:textView现在可以点击了。URL显示正确。单击URL时,浏览器将启动,并正确加载URL。我只想更改可见的链接文本。编辑:每次应用重新启动或重新加载时,url都可能不同,因此不会始终是相同的url。

android - 为什么在Android Studio clickable attribute found中有警告请同时添加focusable

我不喜欢用xml在布局方面做很多事情,但我可以很好地阅读它并且一切正常。为什么会有这个警告?我可以肯定地禁用它,但我就是不明白。我只希望底部View捕获点击事件,这样它们就不会被压下,这似乎工作正常并且可点击正在这样做,所以我根本不需要在那里可聚焦,但我看到了...... 最佳答案 出于可访问性目的。例如,如果用户正在通过键盘导航,则他们无法移动到没有focusable属性的可点击项目,因此无法点击。引用:https://android.googlesource.com/platform/tools/base/+/studio-ma

android - 增加按钮的可点击区域

我想增加按钮的可点击区域。但按钮中的图像应保持相同大小。此外,我已将图像设置为背景而不是源。我该怎么做? 最佳答案 只需制作按钮的父布局(更大尺寸或可点击尺寸),然后执行类似的点击事件-现在,在您的Activity中,像-LinearLayoutbackbuttonlayout=(LinearLayout)findViewById(R.id.backbuttonlayout);并在后退按钮布局上执行setOnClickListener() 关于android-增加按钮的可点击区域,我们在

android ListView 可点击问题

我有这个自定义列表。每行包含一个图像和两行文本,一行在另一行下方。我想在单击任何列表项时打开一个新Activity。但我无法这样做,即使在实现setOnItemClickListener()之后也是如此。如果我错了,请纠正我。以下是列表的代码。PS:这是一个正常的Activity,不是列表Activity。l1.setAdapter(newEfficientAdapter(this,eventTitleArray,eventDateArray,eventImageLinkArray));//l1=getListView();l1.setClickable(true);l1.setOnI