小编Muh*_*zan的帖子

在颤动中将图标添加到 DropDownButton(已扩展)的左侧

我想在左侧添加图标,DropDownButton但找不到方法。我想要实现的是这样的:

在此处输入图片说明

我尝试了以下代码,但它将图标放在我不想要的位置,并且它也覆盖了箭头图标:

 `@override
  Widget build(BuildContext context) {
  return Scaffold(
  body: Container(
    margin: EdgeInsets.only(top: 64.0, left: 16.0, right: 16.0),
    color: Colors.white,
    child: DropdownButton(
      icon: Icon(
        Icons.person,
        color: Colors.redAccent,
        size: 20.09,
      ),
      isExpanded: true,
      items: _studentList.map((val) {
        return DropdownMenuItem(
          value: val,
          child: Text(val),
        );
      }).toList(),
      value: _currentSelectedItem,
      onChanged: (value) {
        setState(() {
          _currentSelectedItem = value;
        });
      },
    ),
  ),
);
  }`
Run Code Online (Sandbox Code Playgroud)

上面代码的输出是这样的:

在此处输入图片说明

我也尝试在小部件内部放置Icon()和放置,但这不允许扩展到全宽。DropDownButton()Row()DropDownButton()

任何帮助,将不胜感激。

谢谢

android dart material-design dropdown flutter

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

Flutter错误:RangeError(索引):无效值:不在0..2范围内(包括3)

我在颤抖中使用了一长串。所有项目都可以正常渲染,但还会出现以下错误:

RangeError (index): Invalid value: Not in range 0..2, inclusive: 3
Run Code Online (Sandbox Code Playgroud)

以下是我的代码:

@override
Widget build(BuildContext context) {
return Container(
  child: getList(),
 );
}
Run Code Online (Sandbox Code Playgroud)

以下是我的getList()方法:

Widget getList (){
List<String> list = getListItems();
ListView myList = new ListView.builder(itemBuilder: (context, index){
  return new ListTile(
    title: new Text(list[index]),
  );
});
return myList;
}
Run Code Online (Sandbox Code Playgroud)

以下是我的getListItem()方法:

List<String> getListItems(){
return ["Faizan", "Usman", "Naouman"];
}
Run Code Online (Sandbox Code Playgroud)

以下是错误的屏幕截图:

在此处输入图片说明

dart android-studio flutter

14
推荐指数
3
解决办法
9713
查看次数

排球POST字符串请求意外错误500

我在项目中使用Volley库并得到Unexpected response code 500响应。

我已经彻底搜索了stackoverflow,但仍然找不到有效的解决方案。

以下是我发出GET字符串请求的代码

        val API = "http://squadtechsolution.com/android/v1/allcompany.php"
        val requestQueue = Volley.newRequestQueue(mActivity)
        val stringRequest = StringRequest(
            Request.Method.GET,
            API,
            Response.Listener { response ->
                Log.i("dxdiag", response)
                mView.onFetchHttpDataResult(true)
                Toast.makeText(context, response, Toast.LENGTH_LONG).show()
            },
            Response.ErrorListener { error ->
                Toast.makeText(context, error.toString(), Toast.LENGTH_LONG).show()
                Log.i("dxdiag", error.printStackTrace().toString())
                mView.onFetchHttpDataResult(false)
            })
        requestQueue.add(stringRequest)
Run Code Online (Sandbox Code Playgroud)

以下是堆栈跟踪

2019-09-03 17:15:53.237 3308-3892/com.squadtechs.markhor.foodapp 
E/Volley: [194] BasicNetwork.performRequest: Unexpected response code 
500 for 
http://squadtechsolution.com/android/v1/allcompany.php
2019-09-03 17:15:53.243 3308-3351/com.squadtechs.markhor.foodapp 
D/EGL_emulation: eglMakeCurrent: 0xa7d84180: ver 2 0 (tinfo 
0xa7d832b0)
2019-09-03 17:15:53.256 3308-3308/com.squadtechs.markhor.foodapp 
W/System.err: com.android.volley.ServerError
2019-09-03 17:15:53.257 3308-3308/com.squadtechs.markhor.foodapp 
W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:205)2019-09-03 …
Run Code Online (Sandbox Code Playgroud)

php android kotlin android-studio android-volley

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

是否有任何功能可以在 flutter 中添加/更新 firebase 用户名和照片 url?

有没有办法像我们UserProfileChangeRqeust()在原生 Android 中一样在 flutter 中添加/更新 firebase 用户名和照片 url?

dart firebase firebase-authentication flutter

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

在android studio中转换为pdf时,LayerDrawable图像没有完全渲染

我正在开发一个 android 应用程序,该应用程序使用过滤器对图像应用过滤器LayerDrawable并将这些图像保存到 pdf 文件,但问题在于,当我增加任何图像的尺寸时1000x1300,图像不会pdf在 .底部就像这张图片(将图片上传到 stackoverflow 时出现了一些问题,所以我必须使用这种方法)。

我使用setBounds()方法设置尺寸,以下是我用于将图像保存为 pdf 的代码(可能的问题来源被注释为//----->here lies the issue)。

   override fun doInBackground(vararg p0: Void?): String {
    // create a new document
    val document = PdfDocument()

    var numberOfPages = mainList.size / 10
    if (mainList.size % 10 != 0) {
        numberOfPages++
    }

    var count = 1
    var innerCounter = 1
    while (count <= numberOfPages) {
        // crate a page description
        val pageInfo: PdfDocument.PageInfo =
            PdfDocument.PageInfo.Builder(2480, …
Run Code Online (Sandbox Code Playgroud)

android pdf-generation kotlin

7
推荐指数
0
解决办法
57
查看次数

Android Studio 不保存 github 访问令牌

我在 Ubuntu Budgie 19.10 上使用 android studio 3.5.3,每当我从 android studio 登录 github 时,它都可以工作,但仅适用于当前会话,当我关闭并重新打开 android studio 时,它会显示Missing access token并要求登录。之前我使用的是elementary OS Juno,一切都很好,我不需要一次又一次登录。

ubuntu android github access-token android-studio

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

如何在SQLite查询中使用通配符?

我试图获取包含特定字符串但查询不起作用的数据,以下是获取数据的方法.

public Cursor getSearch(String item) {
    SQLiteDatabase db = this.getReadableDatabase();
    String mQuery = "SELECT * FROM hadiths WHERE text LIKE %"+item.toString()+"%";
    Cursor cursor = db.rawQuery(mQuery, null);
    return cursor;
}
Run Code Online (Sandbox Code Playgroud)

Logcat显示以下错误.

引起:android.database.sqlite.SQLiteException:接近"%":语法错误(代码1):,同时编译:SELECT*FROM hadiths WHERE text LIKE%fast%

我知道通配符%%和字符串变量项导致问题,但如何使用字符串变量和通配符?

sqlite android android-sqlite

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

错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2 错误:检查日志以获取详细信息

请不要标记为重复,因为我尝试并浏览了所有标题相似的问题,但没有任何效果,因为他们的日志与我的不同。

我正在生成一个签名的 apk,但有以下问题

org.gradle.api.tasks.TaskExecutionException:任务 ':app:mergeReleaseResources' 执行失败。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) 在 org.gradle .api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api. .tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) 在 org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.execute(ValidatingTaskExecuter.

应用程序在模拟器上运行良好,但此问题仅在生成签名 APK 时出现。我试图禁用 AAPT2 但没有用

java android

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

Flutter SQLite 没有这样的列

我正在使用 Flutter SQFlite 插件开发使用 SQLite 数据库的 Flutter 应用程序。问题是,当我尝试插入一些测试数据时,应用程序会在控制台中打印以下内容:

Unhandled Exception: DatabaseException(no such column: dummy_value (code 1): , while compiling: INSERT INTO DemoTable (name) VALUES(dummy_value)) sql 'INSERT INTO DemoTable (name) VALUES(dummy_value)' args []}
Run Code Online (Sandbox Code Playgroud)

据我从日志中了解到,问题在于“dummy_value”列,但真正的问题在于,我的数据库有“id”和“name”列,而“dummy_value”是值,发送以插入列“名称”。

以下是我创建数据库的代码:

class DatabaseCreator {
static const table = 'DemoTable';
static const id = 'id';
static const name = 'name';
static Database db;

initDatabase() async {
Directory documentsDirectory = await 
getApplicationDocumentsDirectory();
String path = join(documentsDirectory.path, 'Demo.db');
db = await openDatabase(path, version: 1, onCreate: _onCreate);
return db;
}

Future<void> …
Run Code Online (Sandbox Code Playgroud)

database sqlite dart flutter sqflite

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

Recyclerview 适配器内的 Volley 请求

我在 recyclerview 适配器中使用 Volley 图像请求。在快速滚动完成之前,请求似乎工作正常,每当我快速向上或向下滚动 recyclerview 时,应用程序崩溃并出现以下错误:

 java.lang.OutOfMemoryError: Could not allocate JNI Env: Failed anonymous mmap(0x0, 8192, 0x3, 0x22, -1, 0): Permission denied. See process maps in the log.
    at java.lang.Thread.nativeCreate(Native Method)
    at java.lang.Thread.start(Thread.java:883)
    at com.android.volley.RequestQueue.start(RequestQueue.java:134)
    at com.android.volley.toolbox.Volley.newRequestQueue(Volley.java:91)
    at com.android.volley.toolbox.Volley.newRequestQueue(Volley.java:67)
    at com.android.volley.toolbox.Volley.newRequestQueue(Volley.java:102)
    at com.squadtechs.hdwallpapercollection.main_activity.fragment.WallpaperAdapter.populateViews(WallpaperAdapter.kt:60)
    at com.squadtechs.hdwallpapercollection.main_activity.fragment.WallpaperAdapter.onBindViewHolder(WallpaperAdapter.kt:38)
    at com.squadtechs.hdwallpapercollection.main_activity.fragment.WallpaperAdapter.onBindViewHolder(WallpaperAdapter.kt:21)
Run Code Online (Sandbox Code Playgroud)

以下是我的onBindViewHolder()代码:

   override fun onBindViewHolder(holder: WallpaperHolder, position: Int) {
    populateViews(holder, position)
}

private fun populateViews(holder: WallpaperHolder, position: Int) {
    val requestQueue = Volley.newRequestQueue(context)
    val imageRequest = ImageRequest(
        list[position].wallpaper_image_url,
        Response.Listener { response …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-studio android-volley android-recyclerview

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

Flutter应用生命周期回调函数

我正在使用Flutter SDK制作应用程序,但由于我不知道是否有像本机android活动回调方法中那样的任何flutter回调方法,我陷入了困境。请让我知道是否有。谢谢

android dart flutter

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