小编Vru*_*tel的帖子

“如何在行小部件中创建两个文本小部件”

“我是 flutter 的初学者,我想在行中显示两个文本。其中“hello”是第一个文本小部件,“world”是另一个文本小部件

我尝试用我的基础知识来做这件事,但遇到了这些错误

具有多个子级的水平 RenderFlex 具有 null textDirection,因此布局顺序未定义。'package:flutter/src/rendering/flex.dart': 断言失败:第 439 行 pos 18: 'textDirection != null'

    class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Row(
      children: <Widget>[
        Text("hello",textDirection: TextDirection.rtl,),
        Text("world",textDirection: TextDirection.rtl,)
      ],
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

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

在上载到Google Play商店之前,可以进行语言更改,但在上载到Play商店后,无法进行语言更改。为什么?

  • 在我的应用程序中,有两种语言。
  • 如果我从默认语言为英语的设备上下载应用程序,则不会更改为中文strings.xml(zh)。
  • 如果我将设备语言更改为中文并下载该应用程序,则它可以正常工作并且可以同时使用两种语言。也许是因为默认的strings.xml文件中包含英语。

可能是因为Google Play商店不允许用户下载它认为用户不需要的资源文件。

谁能帮我?谢谢。

android localization google-play

4
推荐指数
2
解决办法
889
查看次数

java.lang.NoSuchMethodException:addFontWeightStyle错误

我得到当我设置它抛出的异常contentViewMainActivity下面的XML。它已经可以正常工作,但是在其他活动上实施了几个小时之后,我遇到了此错误。我无法重现此错误的原因。可能更改了最小SDK版本或实施了新库。

我正在使用以下库:

implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.1.0-alpha02'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0-alpha1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.1.2-alpha01'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.2-alpha01'
    implementation 'androidx.cardview:cardview:1.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.1.0-alpha01'
    implementation 'com.google.android.material:material:1.0.0-beta01'
    implementation 'me.gujun.android.taggroup:library:1.4@aar'
    implementation 'com.squareup.okhttp3:okhttp:3.2.0'
    implementation 'com.aurelhubert:ahbottomnavigation:2.3.4'
    implementation 'com.github.feeeei:CircleSeekbar:v1.1.2'
    implementation 'me.gujun.android.taggroup:library:1.4@aar'
    implementation 'com.github.igalata:Bubble-Picker:v0.2.4'
    implementation 'com.ogaclejapan.arclayout:library:1.1.0@aar'
Run Code Online (Sandbox Code Playgroud)

2019-03-01 10:09:43.145 32685-32685 / I / zygote64:原因:java.lang.ClassNotFoundException:在路径:DexPathList [[zip file“ /data/app/com.germany.alexander.example -E2CMDM5ILl_awcv3JvuuHg == / base.apk”,zip文件“ /data/app/com.germany.alexander.example -E2CMDM5ILl_awcv3JvuuHg == / split_lib_dependencies_apk” /data/app/com.germany.alexander.example -E2CMDM5ILl_awcv3JvuuHg =“ = / /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_1_apk.apk”,zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3Jvu_ap_k==/spapk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_3_apk.apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl__spc4J=lib apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/s 2019-03-01 10:09:43.146 32685-32685 / com.germany.alexander.example I / …

xml android exception classnotfoundexception androidx

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

如何将 onBackPressedCallback 添加到片段?

我已经在几个地方看到了这一点,但由于没有在线示例,因此无法弄清楚如何实现它,我想知道我是否误解了它的含义。

addOnBackPressedCallback 的 android 开发者链接

我想知道这是否意味着我可以在我的片段中添加一个回调来onBackPressed()在它到达活动之前接收它。

在我的片段中,我实现了

implements OnBackPressedCallBack
Run Code Online (Sandbox Code Playgroud)

然后实现了方法

@Override
public boolean handleOnBackPressed() {
    Log.d(TAG, "handleOnBackPressed: hello");
    return true;
}
Run Code Online (Sandbox Code Playgroud)

但它没有拿起它并直接进入主要活动onBackPressed()

我进一步阅读并看到我的片段需要从 FragmentActivity 扩展

public class MainExampleFragment extends FragmentActivity implements View.OnClickListener, OnBackPressedCallback {
Run Code Online (Sandbox Code Playgroud)

而不是

appCompatActivity.getSuppportFragmentManager
Run Code Online (Sandbox Code Playgroud)

打电话

FragmentActivity.getSupportFragmentManager 
Run Code Online (Sandbox Code Playgroud)

相反,但是当尝试设置包时,这会在 Fragment.newInstance 方法中抛出并出错。

有没有人做这方面的信息,谢谢

android

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

继续返回“'Future&lt;dynamic&gt;”的实例而不是字符串(颤振)

我到处找,没有找到解决办法。我想从查询中返回结果计数,但遇到了麻烦。继续获得“未来的实例”而不是字符串

我正在使用单例模式。

  • 数据库方法(database.dart):
    Future<int> getUnCompletedTaskCount () async {
    final db = await database;
    var result = await db.rawQuery("SELECT * FROM Tasks WHERE isComplete = 0");
    int count = Sqflite.firstIntValue(result);
    return count;
  }
Run Code Online (Sandbox Code Playgroud)
  • 我在 main.dart 中的方法:
    getResultCount () async {
    final value = await DBProvider.db.getUnCompletedTaskCount();
    return value;
  }
Run Code Online (Sandbox Code Playgroud)
  • 通过以下方式调用该方法:
    getResultCount().toString()
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

在 dart 中向 json 文件添加数据

  • 我有一个Json文件,其中包含一些用户数据作为数组,我可以在我的 flutter 项目中读取这些数据,但我想要做的是从我从textfieldflutter 应用程序收到的数据中添加一些其他用户。

  • 谁能告诉我该怎么做?提前致谢。

我的 Json 文件看起来像这样。

    {
    "users": [
        {
            "id": 1,
            "username": "steve",
            "password": "captainamerica"
        }
     ]
    }
Run Code Online (Sandbox Code Playgroud)

我必须添加另一个用户,其 id - 2、用户名 - tony 和密码 - Ironman。

json dart flutter

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

CameraX 未正确初始化。需要调用 CameraX.initialize() 或 CameraXConfig.Provider

我正在按照发行说明(https://developer.android.com/jetpack/androidx/releases/camera#camera-core-1.0.0-alpha07)使用新的camerax(2019年12月4日),并看到一个错误: CameraX 未初始化。我的测试手机是诺基亚 5,之前使用旧版本的 CameraX 依赖项。\n如果有任何帮助指导我解决 getInstance() 方法中的此错误,我将不胜感激。

\n\n

类似的问题java.lang.IllegalStateException: CameraX 尚未初始化

\n\n

CameraProviderFuture = ProcessCameraProvider.getInstance(this);

\n\n

在这里崩溃

\n\n
    cameraProviderFuture.addListener(() -> {\n        try {\n            ProcessCameraProvider cameraProvider = (ProcessCameraProvider) cameraProviderFuture.get();\n            bindPreview(cameraProvider);\n        } catch (ExecutionException | InterruptedException e) {\n            e.printStackTrace();\n        }\n    }, ContextCompat.getMainExecutor(this));\n
Run Code Online (Sandbox Code Playgroud)\n\n

例外情况如下:

\n\n
\n

访问隐藏方法 Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (浅灰名单,反射)\n 访问隐藏方法 Ldalvik/system/CloseGuard;->warnIfOpen()V (浅灰名单,反射) \n D/CameraActivity: onCreate:\n D/AndroidRuntime: 关闭虚拟机\n E/AndroidRuntime: 致命异常: main\n 进程: com.example.camx,PID: 26631\n java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.example.camx/com.example.camx.CameraActivity}:java.lang.IllegalStateException:CameraX 未正确初始化。需要调用 CameraX.initialize() 或您的 Application 类必须实现 CameraXConfig.Provider 接口。\n 位于 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2928)\n 位于 android.app.ActivityThread .handleLaunchActivity(ActivityThread.java:3063)\n …

android

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