小编Sur*_*esh的帖子

如何更改textField下划线颜色?

我是崭新的扑克和飞镖.目前,在我的一个个人项目中使用它.

在此输入图像描述

在我的所有表单中,textField的下划线显示为蓝色.我想将其改为其他颜色.我正在使用的那段代码就像......

new TextField(
  controller: this._emailController,
  decoration: new InputDecoration(
      hintText: "Enter your email",
      labelText: "Email",
      labelStyle: new TextStyle(
          color: const Color(0xFF424242)
      )
  ),

),
Run Code Online (Sandbox Code Playgroud)

无法理解如何实现这一目标.

注意:我知道这里有一个类似的问题更改TextField在Flutter中的下划线.但是,在那里它还没有完全解决.此外,还有一个看起来类似于我的链接在这里使用appcompat v7更改EditText底线颜色,但实际上属于Android开发使用JAVA而不是DART(颤动),我用于我的Android应用程序开发.所以,请不要对这些链接感到困惑.

dart flutter

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

Flutter 应用程序错误 - 在 null 上调用了 getter 'value'

我正在构建一个应用程序,我需要在“相机”视图之上显示一些内容。这是我的代码。

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:camera/camera.dart';

List<CameraDescription> cameras;

void main() async {
  runApp(new MaterialApp(
    home: new CameraApp(),
  ));

}

class CameraApp extends StatefulWidget {
  @override
  _CameraAppState createState() => new _CameraAppState();
}

class _CameraAppState extends State<CameraApp> {
  CameraController controller;
  var cameras;
  bool cameraGot = false;

  Future<Null> getCamera() async {
    cameras = await availableCameras();
    setState(() {
      this.cameras = cameras;
      this.cameraGot = true;
    });
  }

  @override
  void initState() {
    getCamera();
    super.initState();

    if(this.cameraGot) {
      controller = new CameraController(this.cameras[0], ResolutionPreset.medium);
      controller.initialize().then((_) {
        if (!mounted) …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

无法可靠地确定服务器的MacBook完全限定域名

第一次获得新的MBP 2016.尝试设置PHP,MySQL和Apache.使用命令启动Apache

sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)

然后安装PHP

brew install php71 --with-httpd24
Run Code Online (Sandbox Code Playgroud)

也做了以下更改......

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#

DirectoryIndex index.html index.php
SetHandler application/x-httpd-php

ServerName dev-server
Run Code Online (Sandbox Code Playgroud)

此外,在主机文件中更新相同 /etc/hosts/

但是,每当我试图通过使用命令停止/重新启动我的apache sudo apachectl restart或者sudo apachectl stop我正在跟踪错误.

AH00557: httpd: apr_sockaddr_info_get() failed for Sureshs-MacBook-Pro.local
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to …
Run Code Online (Sandbox Code Playgroud)

php apache homebrew macos-sierra

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

Flutter 错误 - 断言失败:第 213 行 pos 15:'data != null':从 firestore 获取数据时不为真

使用 Flutter 开发 Android 应用程序。尝试从 firestore 获取文档并通过小部件显示在屏幕上。这是我的代码...

import 'dart:async';
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:image_picker/image_picker.dart';
import 'package:firebase_storage/firebase_storage.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';

class HomePage extends StatefulWidget {
  @override
  HomePageState createState() => new HomePageState();
}

class HomePageState extends State<HomePage> {

  @override
  void initState() {
    super.initState();
  }



  @override
  Widget build(BuildContext context) {

    Widget userTimeline = new Container(
        margin: const EdgeInsets.only(top: 30.0, right: 20.0, left: 20.0),
        child: new Row(
          children: <Widget>[
            new Expanded(
                child: new Column(
              children: <Widget>[ …
Run Code Online (Sandbox Code Playgroud)

dart flutter google-cloud-firestore

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

Flutter Firebase 存储插件需要大量时间来上传文件

我正在使用 Flutter 开发一个 Android 应用程序。在我的应用程序中,有一个功能,用户可以从他们的设备上传图像。为了存储图像,我使用了 firebase 云存储,这是我用于将文件上传到 firebase 云存储的代码的一部分。

String fileName = "${this.userDetails['id']}_${uuid.v1()}";
String fileExtension = p.extension(_imageFile.path);
String newFileName = p.setExtension(fileName, fileExtension);

print("STEP 1: New filename of image - 111: $newFileName");

final StorageReference ref = FirebaseStorage.instance.ref().child("images/users/original/$newFileName");
final StorageUploadTask uploadTask = ref.put(
            _imageFile, const StorageMetadata(contentLanguage: "en")
        );

print("STEP 2: Image file uploaded - 222");

final Uri downloadUrl = (await uploadTask.future).downloadUrl;
print('STEP 3: downloadUrl data received - 333 : $downloadUrl');

final http.Response downloadData = await http.get(downloadUrl);
print('STEP 4: Download data received - …
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter firebase-storage

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

在laravel 4中生成相对于基本URL的URL

我是Laravel的新手,现在正在L-4上构建一个应用程序,但却被困在一个地方.无法理解如何生成相对于基本网址的网址.在laravel-3我知道这可以通过

$url = URL::to('user/profile'); 
Run Code Online (Sandbox Code Playgroud)

但是,在L-4中我们怎么做呢?

php url laravel laravel-4

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

Flutter应用程序错误-类型'Timestamp'不是类型'DateTime'的子类型

我正在获取数据云存储,并尝试使用以下代码在我的应用中显示。

new Text(timeago.format(document.data['tripDoc']['docCreatedOn'])),
Run Code Online (Sandbox Code Playgroud)

我正在使用timeagodart包进行格式化。但是,在更新到最新的Cloud Firestore插件后,出现此错误-

Another exception was thrown: type 'Timestamp' is not a subtype of type 'DateTime'
Run Code Online (Sandbox Code Playgroud)

无法理解如何将“ TimeStamp”对象解析为“ DateTime”。因为timeago插件需要DateTime对象格式的数据。

dart flutter

8
推荐指数
6
解决办法
5694
查看次数

隐藏在底部导航栏后面的Android浮动操作按钮

android编程的新手,现在正在挣扎。我正在使用android studio的默认“导航抽屉活动”。最重要的是,我从添加了一个底部栏https://github.com/roughike/BottomBar。但是,在补充说我的FAB隐藏在底部栏后面之后。

这是Scrrenshot-

在此处输入图片说明

我知道这是某种风格问题。我试图为FAB提供bottomMargin。但是,它不起作用。

这是我的代码-

app_bar_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.bhramaan.android.bhramaan.MainActivity">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/BhramaanTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/BhramaanTheme.PopupOverlay" />

    </android.support.design.widget.AppBarLayout>

    <include layout="@layout/content_main" />

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|end"
        android:layout_margin="@dimen/fab_margin"
        android:src="@android:drawable/ic_dialog_email" />

    <com.roughike.bottombar.BottomBar
        android:id="@+id/bottomBar"
        android:layout_width="match_parent"
        android:layout_gravity="bottom|end"
        android:layout_height="60dp"
        android:layout_alignParentBottom="true"
        app:bb_behavior="shy"
        android:background="@color/bottomBar"
        app:bb_activeTabColor="@color/white"
        app:bb_tabXmlResource="@xml/bottombar_tabs" />

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

需要一些指导来解决此问题。

android android-layout

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

如何通过与Flutter Cloud Firestore插件中的日期进行比较来获取记录?

在flutter应用程序上工作,我在其中使用Firebase Cloud Firestore存储我的所有文档。我的文档有一个startDateTime字段,其格式如下:

在此处输入图片说明

我想获取其startDateTime大于或等于当前日期的所有记录。这是我的颤振代码来做到这一点...

Firestore.instance.collection("trips")
    .where("trip.createdByUID", isEqualTo: this.userDetails['id'])
    .where("trip.startDateTime", isGreaterThanOrEqualTo: new DateTime.now().toString() )
    .getDocuments().then((string) {
        print('Firestore response111: , ${string.documents.length}');

        string.documents.forEach((doc) => print("Firestore response222: ${doc.data.toString()}" ));
    })
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。无法理解如何使用isGreaterThanOrEqualTo才能正常工作。

需要一些指导。

dart firebase flutter google-cloud-firestore

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

用于跨浏览器文件上传的Jquery插件

我需要一个免费的(开源)jquery/javascript插件来上传文件.我从谷歌那里得到了几个......

  • Blueimp
  • Fineuploader

Blueimp看起来不错,但文档不合适.无法根据我的需要进行自定义.在IE(我的是IE9)中,它也无法正常工作.

Fine Uploder非常好,但是对于OPEN SOURCE项目来说这是免费的.

所以,如果有任何身体知道任何其他好文件插件PLZ ..与我分享.

问候

javascript upload jquery file

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