草庐IT

MyLocation-Button

全部标签

Android:Button.performClick 的可视化版本

我知道我可以通过调用performClick在代码中手动触发Button的OnClickListener.onClick,但这似乎并没有使它在被单击时直观地显示出来。我正在寻找一种方法来手动使按钮看起来好像已被单击。我是否需要手动更改背景可绘制对象并使之无效(然后在调用Handler.postDelayed时再次将其更改回来),或者是否有更多框架式的方法来执行此操作?编辑我知道如何使按钮具有不同的可绘制对象,以在用户启动按下时显示为已按下。问题是这样的:有没有一种简单的方法可以让按钮在用户没有实际按下时以编程方式显示为已按下?解决方案我只是将Button子类化,并让按钮知道它的正常背景

android - 为什么 alert.getButton(AlertDialog.BUTTON_POSITIVE) 返回 NULL?

(不好意思,发现这个问题已经有人回答了,见下文)所以,我先triedtoextendtheAlertDialog这样我就可以用弹出窗口中需要的EditText做一些事情,但是当Icouldntgetthattowork,我现在在我的MainActivity中使用普通的AlertDialog.Builder来创建我需要的东西。下面的代码创建了一个AlertDialog并使用“setView”将我的自定义View添加到其中。当AlertDialog第一次显示时,它的POSITIVT按钮应该被禁用,只有当所有的EditTexts都有文本时,POSITIVT按钮才应该被启用。所以我尝试通过在使

java - Android:如何检查 myLocation 在当前缩放级别的 map 上是否可见?

我有一张谷歌地图,当用户在其中移动时,蓝点(myLocation)会移动-标准行为。在用户移动超出当前缩放级别的边界之前,这种方法一直有效-并且蓝点从map的一个边缘消失。我不想每次用户移动时都重新聚焦map并且我得到位置更新-myLocation点不必始终位于屏幕中央-但myLocation有必要始终可见,因此如果用户离开map的一侧,我想重新调整map的焦点,以便他再次可见。如何判断myLocation已经移出屏幕的可见区域? 最佳答案 doublelatitude=location.getLatitude();doublelo

android gradle 失败 "AAPT: error: resource color/com_facebook_button_background_color_focused_disabled"

当我在AndroidStudio中运行构建时,“.gradle/caches/transforms-2/files-2.1/”中的外部项目链接失败。我删除了.gradle和.idea文件夹,但它不起作用。我不知道这个问题的原因。android{compileSdkVersion29buildToolsVersion'29.0.2'defaultConfig{applicationId"cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast"minSdkVersion16targetSdkVersion28vers

java - 安卓动画: bouncing button like on mac

如果我在macosx上打开一个应用程序,应用程序按钮会像球一样弹跳,先是高,然后是2倍,不是那么高,但又是一样的。这可以使用弹跳动画或其他类型的动画来完成吗?Button应该喜欢从手机中跳到用户面前(稍微变大),然后缩小2倍,然后再从大按钮开始。就像将一个球从观众的眼睛直接向下扔到显示屏上一样。我想让用户注意到这个按钮正在等待被点击:)这是我得到的:然后开始Animationbounce=AnimationUtils.loadAnimation(5his,R.anim.bounce);somebutton.startAnimation(bounce);但它只是在400秒内增加到110%

android - 在android中控制后台 "button"

我想从子Activity中取回文本数据值。一切都很好。但是当子Activity被打开时,我只是点击手机上的返回“按钮”,它抛出异常错误。我在androidNotePadlife-cyclecontroltoturial上找到了但是很难理解。有人能帮我吗?这是我的代码:publicclassSBooksextendsListActivity{privateStringtitle_raw;privateSBooksDbAdaptermDbHelper;privatestaticfinalintACTIVITY_SEARCH=0;privatestaticfinalintSEARCH_ID=

android - 设置 Button 状态并在 onClick 后保持

我不确定这是否可能。我有这个按钮:这个按钮有这个项目xml:在我的应用程序中,我在单击按钮时使用此代码:OnClickListenerb1Listener=newOnClickListener(){@OverridepublicvoidonClick(Viewv){loadUrl("http://example.org/");v.setPressed(true);}};Buttonb1=(Button)findViewById(R.id.b1);b1.setOnClickListener(b1Listener);当我按下按钮时,我希望drawableTop设置为具有@drawable/

android - 带有 TextView 和 Button 的 ListView 。单击按钮的 RowId

我有一个如下所示的ListView。TextView中的文本来自数据库。-------------------------TextViewButton-------------------------当我点击按钮时,我想在一个Toast中显示这一行的TextView中的文本。我的问题如下:当我点击按钮时,我显示的是光标选中的行文本。我没有显示按钮所在行的文本。我知道问题出在mCursor变量上。我不知道怎么解决。有人有想法吗?这是我的ModulCursorAdapter:publicclassModuleCursorAdapterextendsResourceCursorAdapter

java - Actionbar home/up button actual id 不同于 R.id.home

我有一个荒谬的问题!我想处理操作主页按钮,但是当我点击主页按钮时传递给onOptionsItemSelected方法的MenuItem不是R.id.home(也不是R.id.homeAsUp).publicbooleanonOptionsItemSelected(MenuItemitem){intid=item.getItemId();Log.v("1111","MenuItemid:"+id);Log.v("1111","homeid:"+R.id.home);Log.v("1111","homeAsUpid:"+R.id.homeAsUp);...}日志:11-1923:58:56

android - 重启android设备的Button的onClick事件

我想重启我的手机我试过了try{Processproc=Runtime.getRuntime().exec(newString[]{"su","-c","reboot"});proc.waitFor();}catch(Exceptionex){Log.i(TAG,"Couldnotreboot",ex);}而且PowerManager也看到了我的编码,但设备在这两种编码中都没有重启,请提供工作代码ok=(Button)findViewById(R.id.button1);finalPowerManagerpower=(PowerManager)getSystemService(Cont