标签: loading

WPF在单独的UI线程上加载动画?(C#)

好的,我有一个加载动画,在填充大型DataTable时运行,让用户知道程序没有冻结.我有动画工作正常,但它也冻结了DataTable也在更新.有没有办法拥有多个UI线程,以便在DataTable加载信息时动画将继续运行?

编辑:当前代码如下.

private void CreateFileTable()
{
    file_data = new DataSet();
    data_table = new DataTable();
    file_data.Tables.Add(data_table);

    DataColumn tempCol = new DataColumn("File Name", typeof(string));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Ext", typeof(string));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Size", typeof(string));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Created", typeof(Label));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Modified", typeof(Label));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Accessed", typeof(Label));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Location", typeof(string));
    data_table.Columns.Add(tempCol);

    File_List.ItemsSource = file_data.Tables[0].DefaultView;
}

private void PopulateDirectories(string[] directories)
{
    for (int i = 0; i < directories.Length; i++)
    {
        DirectoryInfo tempDirInfo …
Run Code Online (Sandbox Code Playgroud)

c# wpf animation multithreading loading

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

为什么jQuery UI没有看到jQuery?

我已经构建了一个JavaScript小部件,必须可以在任何环境中的任何第三方网站上嵌入.该小部件依赖于jQuery和jQuery UI.我按照如何将依赖于jQuery的Javascript小部件嵌入到未知环境中的步骤以负责任的方式添加jQuery - 非常适合嵌入jQuery.但是当我尝试添加jQuery UI时,它失败了.这是代码:

(function(window, document, version, callback) {
  var j, d;
  var loaded = false;
  if (!(j = window.jQuery) || version > j.fn.jquery || callback(j, loaded)) {
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js";
    script.onload = script.onreadystatechange = function() {
        if (!loaded && (!(d = this.readyState) || d == "loaded" || d == "complete")) {
            callback((j = window.jQuery).noConflict(1), loaded = true);
            j(script).remove();
        }
    };
    document.documentElement.childNodes[0].appendChild(script)
  }
})(window, document, "1.3.2", function($, jquery_loaded) {
    $.getScript('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.js', …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui loading

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

在SurfaceView加载Camera Preview时显示我的布局

我有一个带开始按钮的简单屏幕.按下"开始"按钮后,我想转到带有SurfaceView的新屏幕以显示相机.

一切正常,但相机需要一段时间才能加载,这给了我一个黑屏.我想加载新的布局.并且在装载后启动相机...

因此,我在后台线程中完成所有相机加载,但仍然,我得到一个黑屏...这是我的布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout1"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/blue_bg">

    <SurfaceView
        android:id="@+id/surface_camera"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginLeft="25dp"
        android:layout_marginRight="25dp"
        android:layout_below="@id/scan_header"
        android:layout_above="@id/scan_footer">
    </SurfaceView>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的Activity中的方法,它加载新视图:

private void setContent()
{
    setContentView(R.layout.scan)

    Thread t = new Thread()
    {
        public void run()
        {

            final SurfaceView mSurfaceView = (SurfaceView)findViewById(R.id.surface_camera);
            final SurfaceHolder mSurfaceHolder = mSurfaceView.getHolder();

            try
            {   
                cameraView = new CameraView();
                mSurfaceHolder.addCallback(cameraView);
                cameraView.setPictureListener(SunpluggedActivity.this);
                mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

            } catch(Exception e)
            {
                Log.d(TAG, "Another exception");
                e.printStackTrace();
            }
        }
    };
    t.start();
}
Run Code Online (Sandbox Code Playgroud)

为什么新的布局没有显示,直到线程完成加载相机?

编辑:我已经尝试Thread内的Thread.sleep(200)睡了一段时间...当我这样做时,新的布局显示出来,但相机永远不会启动......

android loading surfaceview android-camera

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

Django - 在长时间处理期间显示加载消息

如何从django视图中显示请等待加载消息?

我有一个Django视图,需要花费大量时间在大型数据集上执行计算.

当过程加载时,我想向用户呈现反馈消息,例如:旋转加载GIF或类似动画.

django loading django-views

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

加载程序在 chrome 中的同步 ajax 调用期间不工作

加载程序在 google chrome 中的同步 (Async:false) ajax 调用期间不工作。在 Firefox 和 IE 中工作正常。在我的调试测试期间,Loader 显示直到 ajax 请求开始。当请求发送到服务器时被删除或消失,我在那里保留了一个调试点。我尝试过其他解决方案,例如使用 ajaxStart、beforeSend 和 ajax loader 等,但没有用。请给出有效的解决方案

 <div id="LoaderDiv" style="display: none">
    <img id="ImageLoader" src="Images/loading.gif" />
 </div>
Run Code Online (Sandbox Code Playgroud)
            $('#LoaderDiv').show();
            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: servicePath,
                async: false,
                success: function (data) {
                    console.log(data.d);
                    $('#LoaderDiv').hide();
                }
            });
Run Code Online (Sandbox Code Playgroud)

ajax jquery google-chrome loading synchronous

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

R 警告:“加载时'package:stats' 可能不可用”

我已经在 RStudio 中使用arules包和RODBC包几天了。在此期间,我多次保存了工作区图像。但是今天我想再次保存我的工作区图像,现在我收到了这个警告:

警告消息:在 save(list = ls(envir = .GlobalEnv, all.names = TRUE), file = outfile, : 'package:stats' 加载时可能不可用

我只使用arules和RODBC函数和str_split_fixedfromstringr以及一些标准的东西,比如data.frame.
我什至根本没有使用这个stats包。重新加载工作区图像时,它似乎不受它的影响。但是警告无论如何都困扰着我,特别是因为stats它应该是 R 的标准包,它怎么可能不可用......我该如何解决这个警告?

warnings r loading package rstudio

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

编译失败,sln文件加载了Roslyn,但在Visual Studio中编译

我正在制作一个工具,并使用Roslyn加载解决方案文件,然后获取所包含项目的编译.

但是出现了一些错误(5000 +)......这些错误很少:

  • CS0518:未定义或导入预定义类型"System.String"
  • CS0246:找不到类型或命名空间名称'System'(您是否缺少using指令或程序集引用?)

以下代码有两次尝试:

  • #1 - 尝试立即编译 - 我在第一时间尝试了...这个错误有5000多个
  • #2 - 编译添加系统引用 - 我试图让它工作,它确实有效...但不是预期的

代码:

var workspace = MSBuildWorkspace.Create();
var solution = await workspace.OpenSolutionAsync(@"C:\Projects\MyLib\MyLib.sln");

var sortedProject = solution
    .GetProjectDependencyGraph()
    .GetTopologicallySortedProjects()
    .Select(solution.GetProject);

foreach (var project in sortedProject)
{
    // 
    // #1 - trying to compile right away
    //
    var compilation1 = await project.GetCompilationAsync();
    var diag1 = compilation1.GetDiagnostics();

    // 
    // #2 - compiling adding system references
    // 
    var assemblyPath = Path.GetDirectoryName(typeof(object).Assembly.Location);
    var project2 = project.AddMetadataReferences(
        new[]
                    {
                        MetadataReference.CreateFromFile(
                            Path.Combine(assemblyPath, "mscorlib.dll")), …
Run Code Online (Sandbox Code Playgroud)

c# compilation loading solution roslyn

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

在 Python 中使用 loadmat 加载 .mat 和 .m 文件

我目前正在学习神经网络课程,我正在尝试.mat使用从 Python加载文件scipy.io.loadmat(filename),但我不断收到以下错误消息:

ValueError:未知的 mat 文件类型,版本 101、58

当我尝试使用 .m 文件加载 .m 文件而不是.mat文件时,出现了相同的消息scipy.io.loadmat()。

我不知道如何解决这个问题,所以如果这里有人可以帮助我,我将不胜感激。

matlab loading python-3.x

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

Image.networkloadingBuilder的加载进度事件为null

我正在尝试使用Image.network构造函数的loadingBuilder参数。

加载图像时,我想显示 a CircularProgressIndicator,其值设置为下载量除以预期文件大小的比率。我希望我可以使用ImageChunkEvent参数的cumulativeBytesLoaded,来做到这一点expectedTotalBytes。

我在文档中找到了一个示例:

以下示例用于loadingBuilder显示CircularProgressIndicator图像通过网络加载的时间。

Image.network(
  'https://example.com/image.jpg',
  loadingBuilder: (BuildContext context, Widget child, ImageChunkEvent loadingProgress) {
    if (loadingProgress == null)
      return child;
    return Center(
      child: CircularProgressIndicator(
        value: loadingProgress.expectedTotalBytes != null
            ? loadingProgress.cumulativeBytesLoaded / loadingProgress.expectedTotalBytes
            : null,
      ),
    );
  },
),
Run Code Online (Sandbox Code Playgroud)

但问题是,它loadingProgress总是如此null,所以我所做的整个loadingBuilder谜题都是徒劳的。

为什么不将实际值ImageChunkEvent loadingProgress传递给函数?loadingBuilder

user-experience image loading flutter

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

如何在 Flutter 中添加加载屏幕

我正在制作一个带有颤振的应用程序,我想要一个加载屏幕,同时从 Firestore 中获取数据我曾经在 android 中执行此操作 setvisibilty。似乎没有完全帮助

如果firebaseUser不是null,我想显示加载屏幕,这是我的initState方法

  void initState() {
    super.initState();
    isRegistered();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        padding: EdgeInsets.all(32),
        child: Form(
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              Text("Login"),
              SizedBox(
                height: 16,
              ),
              Row(
                mainAxisAlignment: MainAxisAlignment.spaceAround,
                children: <Widget>[
                  Container(
                    width: 50,
                    child: TextFormField(
                      maxLength: 4,
                      keyboardType: TextInputType.number,
                      controller: countryCodeController,
                      decoration: InputDecoration(
                        hintText: '+251',
                      ),
                    ),
                  ),
                  Container(
                    width: 200,
                    child: TextFormField(
                      maxLength: 9,
                      keyboardType: TextInputType.number,
                      controller: phonenumberController, …
Run Code Online (Sandbox Code Playgroud)

loading dart flutter flutter-layout

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