小编Pet*_* O.的帖子

在软键盘上使用"ENTER"键而不是单击按钮

您好我有搜索EditText和搜索Button.当我输入搜索到的文本时,我想在软键盘上使用ENTER键而不是搜索Button来激活搜索功能.

提前感谢您的帮助.

keyboard android android-softkeyboard

89
推荐指数
4
解决办法
12万
查看次数

如何在Android上使用相机读取条形码?

我希望我的应用程序识别相机拍摄的条形码.可以使用Android SDK吗?

像这样: 条形码扫描仪

android barcode barcode-scanner

32
推荐指数
5
解决办法
9万
查看次数

KMM:编译失败:意外的 IrType 类型:KIND_NOT_SET

我正在尝试在共享库中运行测试。

设置(两台机器的版本应该相同 - 截至今天都是最新的):

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)

kotlin kotlin-multiplatform kotlin-multiplatform-mobile

16
推荐指数
2
解决办法
663
查看次数

在Android 4上自定义ActionBar选项卡

我正在尝试在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也很奇怪.这是没有文字(虽然它应该是)......

java android android-layout android-theme android-actionbar

15
推荐指数
2
解决办法
2万
查看次数

如何使用彩色项目的背景自定义ListView?

我创建了一个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)

android listviewitem android-sdk-2.1 android-listview

8
推荐指数
1
解决办法
3344
查看次数

Javascript - 替换括号之间的字符串,但括号应该保留

我想替换字符串中的字符,例如

草稿[ 2 ]

至:

草稿[ 3 ]

此正则表达式仅返回草案3:

str.replace(/\[(.+?)\]/g, 3)
Run Code Online (Sandbox Code Playgroud)

提前感谢您的帮助

javascript replace

7
推荐指数
3
解决办法
1万
查看次数

在android上设置不确定的水平进度条

样式确定的进度条很容易,有很多教程可以实现.这是我正在使用:

<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,圆角.

android android-progressbar android-styles

7
推荐指数
1
解决办法
9959
查看次数

MENU中不允许使用元素项目

我正在尝试制作自定义选项菜单.使用此代码后,我得到:此处不允许使用元素项

码:

<?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开发指南

android android-layout android-2.2-froyo android-menu

6
推荐指数
2
解决办法
3742
查看次数

来自 Oauth 的 Jetpack Compose Deeplink 导航

我正在尝试通过 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)

不确定这是否可以通过 …

android android-jetpack-compose jetpack-compose-navigation

5
推荐指数
1
解决办法
1409
查看次数

MapQuest JS API - 如何定位自定义标记图标

我想将我的自定义标记放在MapQuest上,因为位置位于图标的中间位置,而不是位于图标的底部(图标是"图钉"的图像).

var icon=new MQA.Icon("/images/market.png",30,70);
    locator.setIcon(icon);
    map.addShape(locator);
Run Code Online (Sandbox Code Playgroud)

非常感谢提前

map mapquest

2
推荐指数
1
解决办法
1929
查看次数

DigitalClock - 显示其中的秒数 - Android布局

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 android-layout

0
推荐指数
1
解决办法
2699
查看次数