您好我有搜索EditText和搜索Button.当我输入搜索到的文本时,我想在软键盘上使用ENTER键而不是搜索Button来激活搜索功能.
提前感谢您的帮助.
我希望我的应用程序识别相机拍摄的条形码.可以使用Android SDK吗?
像这样: 条形码扫描仪
我正在尝试在共享库中运行测试。
设置(两台机器的版本应该相同 - 截至今天都是最新的):
Kotlin 1.6.21 (tried 1.6.20 and 1.6.10)
OpenJDK 11.0.15 (via Homebrew)
IntelliJ
Build #IC-221.5591.52, built on May 10, 2022
Runtime version: 11.0.14.1+1-b2043.45 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
XCode 13.3.1 with command-line tools
macOS BigSur 12.3.1
Run Code Online (Sandbox Code Playgroud)
M1专业版
:cleanIosSimulatorArm64Test :iosSimulatorArm64Test --tests "com.example.shared.ConverterTest" --stacktrace
Run Code Online (Sandbox Code Playgroud)
Intel Core i9(同样的错误,只需将“arm”更改为“x64”)
:cleanIosX64Test :iosX64Test --tests "com.example.shared.ConverterTest"
Run Code Online (Sandbox Code Playgroud)
> Task :linkDebugTestIosSimulatorArm64 FAILED
e: Compilation failed: Unexpected IrType kind: KIND_NOT_SET
* Source files:
* Compiler version info: Konan: 1.6.21 / Kotlin: 1.6.21 …Run Code Online (Sandbox Code Playgroud) 我正在尝试在ActionBar上自定义Tabs.我只想将标签对齐到手机屏幕,使其可以伸展各种屏幕.但我得到的只是:

我用于主题的代码是这样的:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item>
</style>
<style name="MyActionBarTabTextStyle" parent="@android:style/Widget.Holo.Light.Tab">
<item name="android:textSize">14dip</item>
<item name="android:padding">0dip</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
是否可以减少字体并摆脱那些蓝线?
提前感谢您的帮助.
PS:Button也很奇怪.这是没有文字(虽然它应该是)......
我创建了一个ArrayList<HashMap<String, String>>集合来保存我的数据ListView.我正在使用SimpleAdapter.
当列表项的ID为%10 == 0时,是否可以更改列表项的背景?
这是代码(生成布局的方法):
private void fillData() {
Cursor c = this.mDbManager.getNgOrderDetailByOrderNumber(this.mNumber);
ArrayList<HashMap<String, String>> items = new ArrayList<HashMap<String, String>>();
if (!c.isAfterLast()) {
do {
// ... filling HashMap and putting it to ArrayList
} while (c.moveToNext());
}
SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.list_item,
new String[] { "product", "ordered", "price", "discount" },
new int[] { R.id.ProductTextView, R.id.OrderedTextView,
R.id.PriceTextView, R.id.DiscountTextView });
ListView l = (ListView) findViewById(android.R.id.list);
l.setAdapter(adapter);
}
Run Code Online (Sandbox Code Playgroud) 我想替换字符串中的字符,例如
草稿[ 2 ]
至:
草稿[ 3 ]
此正则表达式仅返回草案3:
str.replace(/\[(.+?)\]/g, 3)
Run Code Online (Sandbox Code Playgroud)
提前感谢您的帮助
样式确定的进度条很容易,有很多教程可以实现.这是我正在使用:
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="8dp"
android:background="@drawable/progress_background"
android:progressDrawable="@drawable/progress"
android:id="@+id/progressBar" />
Run Code Online (Sandbox Code Playgroud)
抽奖progress_background.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/progress">
<clip>
<shape>
<solid android:color="@color/colorAccent" />
<corners android:radius="4dp" />
</shape>
</clip>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
它看起来像这样:
但是当进展还没有时,我想使用不确定的进展.所以我尝试过:
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="8dp"
android:background="@drawable/progress_background"
android:progressDrawable="@drawable/progress"
android:indeterminateTint="@color/colorAccent"
android:indeterminateTintMode="src_in"
android:indeterminate="true"
android:id="@+id/progressBar" />
Run Code Online (Sandbox Code Playgroud)
但不确定的进展并没有延伸到高度:
我尝试使用可绘制文件来设置它的样式,但它看起来像破坏的确定进度条(从0到100重新填充).
所需的不确定进度条应该看起来像普通的进度条,但高度为8dp,圆角.
我正在尝试制作自定义选项菜单.使用此代码后,我得到:此处不允许使用元素项
码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<item android:id="@+id/morsoid_settings"
android:icon="@drawable/ic_new_game"
android:title="@string/new_game" />
<item android:id="@+id/morsoid_close"
android:icon="@drawable/ic_help"
android:title="@string/help" />
</menu>
Run Code Online (Sandbox Code Playgroud)
灵感来自:Android开发指南
我正在尝试通过 ViewModel 中的codeGitHub Oauth API获取. 我的可组合屏幕配置:playground://gh?code=XYZsavedStateHandler
NavGraphBuilder.composable(
route = "login",
deepLinks = listOf(navDeepLink {
uriPattern = "playground://gh?code={code}"
})
) {
Log.d("MyLog", it.arguments?.getString("code", "nothing") ?: "null")
//...
}
Run Code Online (Sandbox Code Playgroud)
MyLog总是nothing
我也尝试实现该NavGraphBuilder.composable.arguments参数,但结果是一样的。
我刚刚熟悉 Compose 并完成了 Google Code 实验室。https://developer.android.com/codelabs/jetpack-compose-navigation#4 - 这按预期工作,但问题是需要参数。
我还有一个需要 URL 并且可以工作的 WebViewScreen 可组合项。
builder.composable(
route = "browser",
arguments = listOf(
navArgument("url") {
type = NavType.StringType
}
),
deepLinks = listOf(
navDeepLink {
uriPattern = "playground://gh/browser/{url}"
}
)
) {
//...
}
Run Code Online (Sandbox Code Playgroud)
不确定这是否可以通过 …
我想将我的自定义标记放在MapQuest上,因为位置位于图标的中间位置,而不是位于图标的底部(图标是"图钉"的图像).
var icon=new MQA.Icon("/images/market.png",30,70);
locator.setIcon(icon);
map.addShape(locator);
Run Code Online (Sandbox Code Playgroud)
非常感谢提前
我DigitalClock在我的应用程序中使用,并希望显示秒数.格式应该是hh:mm:ss,但它只是hh:mm.
<DigitalClock
android:id="@+id/digitalClock"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" />
Run Code Online (Sandbox Code Playgroud)
我发现只有删除秒的教程,但默认情况下我的时钟没有显示.
非常感谢提前.
android ×8
android-menu ×1
barcode ×1
java ×1
javascript ×1
keyboard ×1
kotlin ×1
kotlin-multiplatform-mobile ×1
listviewitem ×1
map ×1
mapquest ×1
replace ×1