我点击按钮时会显示一个布局.我希望在10秒后隐藏该布局.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mVolHandler = new Handler();
mVolRunnable = new Runnable() {
public void run() {
mVolLayout.setVisibility(View.GONE);
}
};
}
private OnTouchListener mVolPlusOnTouchListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mVolLayout.setVisibility(View.VISIBLE);
mVolHandler.postDelayed(mVolRunnable, 10000);
}
}
Run Code Online (Sandbox Code Playgroud) 如果在ListView中添加了页脚视图,则分隔符将从ListView的最后一项中消失.
即使我已经android:footerDividersEnabled="true"
使用ListView 设置,我的页脚视图只是TextTiew.
我是 Hilt/Dagger 的新手,我还没有找到注入伴随对象的好例子。下面是我的单例和数据类。我正在尝试在 create() 函数中使用 TargetNumber 管理器。我正在寻找语法帮助和原因解释。
@InstallIn(SingletonComponent::class)
@Module
data class TargetNumberManager(
val maxNumber: Int = 3,
val prefix: String = "ZZ"
) : ITargetNumberManager {
private var currentNumber = 0
@Singleton
@Provides
override fun getNextTargetNumber(): String {
val targetNumberBuilder: StringBuilder = java.lang.StringBuilder()
targetNumberBuilder.append(prefix)
val lengthOfNumber = currentNumber.toString().length
for (i in lengthOfNumber..maxNumber step 1) {
targetNumberBuilder.append(0)
}
targetNumberBuilder.append(currentNumber++)
return targetNumberBuilder.toString()
}
}
Run Code Online (Sandbox Code Playgroud)
// 数据类
data class Target(
@PrimaryKey
val targetNumber: String,
val targetType: TargetType?,
val numOfElement: Int?,
val location: Coordinate? …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ViewSwitcher在两个视图之间执行切换.一个是ImageView,另一个是MapView.我有一个按钮,用户单击该按钮执行此切换但我的代码导致错误.你们有什么想法吗?
<?xml version="1.0" encoding="utf-8"?>
<linearlayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<relativelayout
android:id="@+id/RelativeLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<imageview
android:id="@+id/banner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignparenttop="true"
android:background="@drawable/banner_location"
android:clickable="false">
</imageview>
<linearlayout
android:id="@+id/LinearLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/banner"
android:layout_centerhorizontal="true"
android:layout_gravity="center_horizontal"
android:orientation="horizontal"
android:paddingbottom="5px">
<imagebutton
android:id="@+id/btnBusSvcs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginright="5px"
android:layout_margintop="5px"
android:background="@drawable/btn_bus_svcs">
</imagebutton>
<imagebutton
android:id="@+id/btnDrvRoute"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginleft="5px"
android:layout_margintop="5px"
android:background="@drawable/btn_drv_route">
</imagebutton>
</linearlayout>
<viewswitcher
android:id="@+id/switcher"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/imgViewBusSvcs"
android:layout_below="@+id/LinearLayout01">
<imageview
android:id="@+id/imgViewBusSvcs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/LinearLayout01"
android:layout_centerinparent="true"
android:layout_gravity="center_horizontal"
android:background="@drawable/bus_svcs"
android:clickable="false">
</imageview>
<com.google.android.maps.mapview
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="300px"
android:apikey="REMOVE MY API KEY"
android:clickable="true">
</com.google.android.maps.mapview>
</viewswitcher>
<imagebutton
android:id="@+id/btnBackHome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignparentbottom="true"
android:layout_centerhorizontal="true" …
Run Code Online (Sandbox Code Playgroud) 我正在尝试开发一个多功能即时应用程序.
我有query
和autocomplete
功能模块.
他们在功能模块中有用于依赖注入的类QueryApplication
和AutoCompleteApplication
类.
app
模块的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.epictimes.uvindex.app" />
Run Code Online (Sandbox Code Playgroud)
'base'模块的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.epictimes.uvindex">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<meta-data
android:name="aia-compat-api-min-version"
android:value="1" />
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
query
模块的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.epictimes.uvindex.query">
<application android:name=".QueryApplication">
<!--simplified-->
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
autocomplete
模块的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.epictimes.uvindex.autocomplete">
<application android:name=".AutoCompleteApplication">
<!--simplified-->
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
当我尝试构建时,它给我以下错误:
错误:任务':base:processProductionDebugFeatureManifest'的执行失败.
清单合并失败:来自[:query] AndroidManifest.xml:16:9-68的属性应用程序@ name value =(net.epictimes.uvindex.query.QueryApplication)也出现在[:autocomplete] AndroidManifest.xml:14:9 -82 value =(net.epictimes.uvindex.autocomplete.AutoCompleteApplication).
建议:在AndroidManifest.xml:7:5-18:19中添加'tools:replace …
我一直在尝试将图像上传到新的 firebase 存储服务。它正在抛出 StorageException
E/StorageException: 发生了 StorageException。发生未知错误,请检查服务器响应的 HTTP 结果代码和内部异常。代码:-13000 HttpResult:400
E/StorageException:服务器已终止上传会话 java.io.IOException:服务器已终止 com.google.firebase.storage.UploadTask.zzVi(Unknown Source) at com.google.firebase.storage.UploadTask 的上传会话.zzVh(Unknown Source) at com.google.firebase.storage.UploadTask.run(Unknown Source) at com.google.firebase.storage.StorageTask$5.run(Unknown Source) at java。util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 在 java.lang.Thread.run(Thread.java:818)
每当我尝试访问我的 Firebase 控制台时,我都会不断收到此错误。在我工作时,页面突然停止工作,当我刷新页面时,此错误页面会自行显示。当它出现时,它会停留几个小时..
Firebase 状态仪表板中有一个黄点,代表控制台中的服务中断,但没有对这种情况进行解释。
因为我们一年只能联系来自 Firebase 的人 5 次,所以我决定在这里问。
您是否了解这种情况或导致这种情况的原因或如何避免这种情况?
我正在开发一个应用程序来监听传入的短信.我已添加权限:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
Run Code Online (Sandbox Code Playgroud)
到我的应用清单.是的,它不在接收器标签内.
我试图通过从一个模拟器向另一个模拟器发送短信来测试应用程序.我的logcat获取以下条目:
WARN/ActivityManager(66): Permission Denial: receiving Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) } to com.android.LUC requires android.permission.RECEIVE_SMS due to sender com.android.phone (uid 1001)
Run Code Online (Sandbox Code Playgroud)
奇怪的是,当我在运行android 3.2的模拟器上测试应用程序时它运行正常!
App Manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.sms"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<application android:icon="@drawable/icon" android:label="@string/app_name" android:permission="android.permission.RECEIVE_SMS">
<activity android:name=".TestSMSReceiveActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".mysmstestcall" android:enabled="true">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
mysmstestcall是broadcastreceiver类,TestSMSReceiveActivity是主要活动.该应用程序无法在运行Android 2.2的模拟器中接收消息.请帮忙!!
我的Instant App项目中有一个base
名为query
module 的模块和功能模块.
我的QueryActivity
内部query
模块使用模块中的颜色base
.
@ColorInt
val textColor: Int = when (resultCode) {
FetchAddressIntentService.RESULT_SUCCESS -> android.R.color.white
FetchAddressIntentService.RESULT_FAILURE -> R.color.accent // this color is inside the base module
else -> R.color.accent // this color is inside the base module
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试run
该项目,它可以正常工作没有任何问题.但如果我rebuild
是项目,它会给我以下错误:
../net/epictimes/uvindex/query/QueryActivity.kt
Error:(133, 63) Unresolved reference: color
Error:(134, 27) Unresolved reference: color
Run Code Online (Sandbox Code Playgroud)
指向那些颜色值.
我通过colors.xml
在query
模块中添加另一个文件并引用base
它的颜色来解决这个问题.它工作正常.您可以在此提交中看到差异.
<color name="query_location_success_text">@android:color/white</color>
<color name="query_location_fail_text">@color/accent</color> …
Run Code Online (Sandbox Code Playgroud) android ×7
firebase ×2
kotlin ×2
dagger-hilt ×1
divider ×1
listview ×1
permissions ×1
sms ×1
viewswitcher ×1