我想设置内垂直一个谷歌地图片段ScrollView,当我做的地图不垂直缩放,我怎么可以覆盖触摸事件监听器MapView上的监听器ScrollView?
这是我的xml代码:
<ScrollView android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_above="@id/footer"
android:layout_below="@id/title_horizontalScrollView">
///other things
<fragment
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="300dp"
class="com.google.android.gms.maps.SupportMapFragment"
/>
//other things
Run Code Online (Sandbox Code Playgroud)
我有一个带有清单文件的 android studio 项目,问题是当我同步 gradle 时出现以下错误
Gradle sync failed: Cannot get property 'sync' on null object
Run Code Online (Sandbox Code Playgroud)
这也是例外
A problem occurred evaluating root project 'projectname'.
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:210)
at org.gradle.configuration.BuildOperationScriptPlugin$1$1.run(BuildOperationScriptPlugin.java:69)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:66)
at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:63)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:49)
at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:63)
at org.gradle.configuration.project.BuildScriptProcessor$1.run(BuildScriptProcessor.java:45)
at org.gradle.internal.Factories$1.create(Factories.java:26)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withMutableState(DefaultProjectStateRegistry.java:212)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withMutableState(DefaultProjectStateRegistry.java:193)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject$1.run(LifecycleProjectEvaluator.java:107)
at org.gradle.internal.Factories$1.create(Factories.java:26)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:189)
at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:238)
Run Code Online (Sandbox Code Playgroud) 我需要在 android 中缓慢地将相机移动到我的位置,我使用下面的代码,但相机从一个位置更改为另一个位置,例如在页面之间切换。这是我的代码
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(location1)
.zoom(16)
.bearing(90)
.tilt(30)
.build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition), 10000, null);
CameraUpdate center=
CameraUpdateFactory.newLatLng(location1);
// CameraUpdate zoomcam=CameraUpdateFactory.zoomTo(zoom);
googleMap.moveCamera(center);
Run Code Online (Sandbox Code Playgroud) 嗨,我需要每 4 秒调用一次方法,即使设备处于睡眠状态,我也使用带有服务 Start_stick 的警报管理器,服务名称是 TransactionService。当设备处于活动状态并且每精确 4 秒调用一次该方法时,代码运行良好,但是当屏幕锁定且设备休眠时,调用变得不准确。所以现在每 2 秒调用一次该方法,有时每 1 秒调用一次,5 ....
这就是我每 4 秒运行线程以调用方法的方式
AlarmManager mgr = (AlarmManager) getApplicationContext().getSystemService(
Context.ALARM_SERVICE);
Intent notificationIntent = new Intent(getApplicationContext(),
TransactionService.class);
PendingIntent pendingIntent = PendingIntent.getService(
getApplicationContext(), 0, notificationIntent, 0);
mgr.setRepeating(AlarmManager.RTC_WAKEUP,
System.currentTimeMillis(), 4000, pendingIntent);
Run Code Online (Sandbox Code Playgroud)
这是当设备处于活动状态且屏幕处于开启状态时调用该方法的日志
12-30 13:23:00.565 17397-17479/com.ids.simcardrefill D/url: calling
12-30 13:23:04.565 17397-17537/com.ids.simcardrefill D/url:calling
12-30 13:23:08.565 17397-17411/com.ids.simcardrefill D/url:calling
12-30 13:23:12.565 17397-17655/com.ids.simcardrefill D/url:calling
Run Code Online (Sandbox Code Playgroud)
这就是设备休眠时方法的调用方式
12-30 13:09:12.565 17397-17655/com.ids.simcardrefill D/url:calling
12-30 13:09:17.785 17397-17598/com.ids.simcardrefill D/url:calling
12-30 13:09:20.565 17397-17479/com.ids.simcardrefill D/url:calling
12-30 13:09:25.775 17397-17537/com.ids.simcardrefill D/url:calling
12-30 13:09:28.565 17397-17411/com.ids.simcardrefill D/url:calling
Run Code Online (Sandbox Code Playgroud)
这里调用之间的区别是不准确的:2秒、5秒、3秒 …
我的 android 活动中有地理编码器类,其中包含谷歌地图
我需要使用反转地理编码
getFromLocation(double latitude, double longitude, int maxResults, Geocoder.GeocodeListener listener)
Run Code Online (Sandbox Code Playgroud)
这个方法有无效声明,但必须返回地址列表,根据谷歌的说法,他们说要执行以下操作
提供一组地址,尝试描述紧邻给定纬度和经度周围的区域。返回的地址应该针对提供给此类构造函数的区域设置进行本地化。
如果此方法是 void 类型,如何获取地址列表?
我有一个简单的 Android 应用程序,其中包含 xml 文件,其中包含简单的 edittext 和按钮,以及位于 xml 文件下方的回收器视图
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/titletxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:hint="Enter Information"
app:layout_constraintBottom_toTopOf="@+id/button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:layout_marginBottom="40dp"
android:text="Submit"
app:layout_constraintBottom_toTopOf="@+id/recycler"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#E8DDDD"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)
当我构建应用程序或运行它时,它给出以下错误
titletxt:触摸目标尺寸太小
我之前知道这个问题,但我没有得到任何答案,我想创建一个始终运行线程的意图服务,但是当我从应用程序中退出时,我的服务停止,然后线程也停止了.我需要创建一些东西来唤醒服务每隔几分钟.或者甚至在app被杀或关闭时阻止服务的东西.
这就是我开始服务的方式
Intent intent= new Intent(Intent.ACTION_SYNC,null,this,IntentServ.class);
startService(intent);
Run Code Online (Sandbox Code Playgroud) java android android-intent intentservice android-intentservice
我有一个在 xml 中创建的 rangelsider,如下面的代码
<com.google.android.material.slider.RangeSlider
android:id="@+id/dataSlider"
android:layout_height="5dp"
android:layout_width="match_parent"
android:valueFrom="0.0"
android:visibility="visible"
android:valueTo="100.0"
app:values="@array/initial_slider_values" />
Run Code Online (Sandbox Code Playgroud)
我想更改拇指圆圈的颜色并使其变小,还想更改线条颜色,样式不起作用
我的 php/laravel 代码中有一个 select wuery 问题是当我运行它时出现此错误
SQLSTATE[42S22]: Column not found: 1054 Unknown column '4' in 'where clause'
where (`element_value`.`p_id` = `4`))
Run Code Online (Sandbox Code Playgroud)
这是我的查询
DB::table('value_tbl')
->select(DB::raw("CONCAT(values.value_name,'/',element_value.qan) AS full_value"))
->leftJoin('element_value','element_value.element_id','value.element_id')
->where (['element_value.p_id'=>$a->p_id])->get()->pluck('full_value')->toArray())
Run Code Online (Sandbox Code Playgroud) android ×8
google-maps ×2
java ×2
android-xml ×1
gradle ×1
laravel ×1
php ×1
rangeslider ×1
slider ×1
sql ×1
styles ×1