草庐IT

android - 一次滑动/手势触发多个按钮(onClick 事件)

简而言之,我正在寻找的是-为被滑过的多个按钮(View)触发onClick事件的单次滑动。我刚刚开始开发我的第一个Android应用程序,我面临的问题可能并不那么复杂,但由于我没有任何经验,我无法拼凑出解决方案。我正在尝试在多个按钮上实现滑动,以检测它们何时被滑动并触发onClick函数。我看过Gestures和Flings但没有成功。曾尝试在StackOverflow上实现一些之前的相关解决方案:FlinggesturedetectionongridlayoutDetectflinggestureoverclickableitems是否可以动态地从正在滑动且彼此相邻的按钮的中心绘制一

java - 服务内的((按钮) View )不起作用

我正在尝试创建一个允许我通过服务录制音频的按钮,我希望该按钮具有文本:“开始录制”。在OnClick事件中,我希望按钮文本更改为:"StopRecording"。我在类里面使用此代码,但现在它在服务中不起作用,但是,由于我希望音频记录作为服务使用,我似乎无法更改按钮的文本。我对编码很陌生,所以非常感谢任何帮助!我的代码如下:类:publicclassTestextendsAppCompatActivity{publicvoidRecord(Viewview){Intentintent=newIntent(this,RecordService.class);startService(in

android - Onclick 监听器无法正常工作..?

我有一个按钮,我使用旋转动画将其旋转了45度,并应用到点击监听器上以烘烤一条消息。当我点击上50%的按钮时,toast正在显示。但是当我点击按钮的下50%时,没有任何显示。这里是动画代码。提前致谢......! 最佳答案 我很确定这是Android中动画的限制。他们通过实现新的动画系统在3.0及更高版本中修复了它。阅读这里:http://android-developers.blogspot.com/2011/02/animation-in-honeycomb.html“最后,前面的动画改变了目标对象的视觉外观......但它们实际

java.lang.IllegalStateException : cannot find button's onClick method in Android Studio 错误

我正在AndroidStudio中构建一个名为Ping的应用程序。到目前为止,我的Activity是LoginActivityProfileActivity和Timeline。我的问题是布局中对应于时间轴Activity的按钮有一个不起作用的onClick方法。单击该按钮时,模拟器会显示“不幸的是,Ping已停止”。我定义按钮和onClick方法的方式与定义其他功能正常的按钮的方式相同,只是这个按钮似乎不起作用。我收到一条错误消息,指出无法找到该方法,但我已将方法写入相应的Activity中。这是日志:04-3010:40:08.7272075-2075/com.ping_social

Android Navigation Drawer - 用其他列表替换列表 onClick

我正在尝试在MaterialDesign中实现一个简单的抽屉导航,因此抽屉顶部有一个标题和一些文本项(A:CompactHeaderDrawer,...)(见图1)。单击标题图像时,应打开一个列表(B:mikepenz@gmail.com,...)并“覆盖”我现有的文本项(A)(见图2)。如果选择了文本项(B),则原始列表(A)应该回到其原始位置,并且(B)不再可见(见图1)。注意:这些屏幕截图来自教程,但代码太困惑了。我正在寻找一个相对简单的解决方案...我在考虑Fragments,但我不知道这是否是解决此问题的正确方法。 最佳答案

android - 使用其中的 ImageButton 捕获 LinearLayout onClick 事件

我有一个ImageButton和一个TextView包裹在这样的LinearLayout中:ImageButton由用于正常、聚焦和按下状态的自定义可绘制对象支持。我想允许用户单击LinearLayout中的任意位置以触发OnClick事件。下面的代码显示了OnClickListener的设置:finalLinearLayoutactionHide=(LinearLayout)findViewById(R.id.action_showhide);actionHide.setOnClickListener(newView.OnClickListener(){@Overridepublic

java - 如何解决错误 : Could not find method onClick(View) in a parent or ancestor Context for android:onClick

我看到有一些类似的问题,但到目前为止,这些问题的答案对我没有帮助。完整错误:java.lang.IllegalStateException:CouldnotfindmethodonClick(View)inaparentorancestorContextforandroid:onClickattributedefinedonviewclassandroid.support.v7.widget.AppCompatButtonwithid'button_random'类(StartActivity.java):publicclassStartActivityextendsAppCompat

Android menuitem onclick 处理程序的返回值

在android中,当我在xml中定义菜单项的onclick处理程序时在相应的Activity中,我定义了一个具有以下签名的函数deleteItem。publicbooleandeleteItem(MenuItemitem){logger.info("deletebuttonclicked");returnfalse;}我的问题是返回值是什么意思?什么情况下应该返回true,什么情况下应该返回false? 最佳答案 onMenuItemClick文档中boolean返回值的含义:Returntruetoconsumethisclic

android - 在 EditText 中,单击特定文本子集时弹出对话框

找到两个解决方案-请查看所选答案当用户点击EditText的某个区域时,我想弹出一个对话框。我使用onClick来捕获点击。这部分有效:用户第一次点击EditText时,会弹出软键盘,但不会弹出对话框。随后的点击会调出键盘,然后是对话框(键盘会消失)。我怀疑这与EditText获得焦点有关。这是一个代码fragment:publicclassPrefixEditTextextendsEditTextimplementsTextWatcher,OnClickListener{publicPrefixEditText(Contextcontext){super(context);setOn

Android listview项目背景改变

我有一个安卓ListView。我想在单击一个ListView项目时更改ListView项目背景。然后之前选择的项目必须回到默认背景。这意味着只需选择一项。找了好久。我可以使用onItemClick()更改所选项目的背景但我无法更改之前选择的项目。例如,如果我选择第二项,它就被改变了。然后我选择第三项。我的天啊!它也改变了!我能为此做些什么。我怎样才能得到以前的位置?这是我的安卓代码。privateclassListViewItemClickListenerimplementsAdapterView.OnItemClickListener{@OverridepublicvoidonIte