小编hit*_*tzi的帖子

如何在两台计算机上使用Android Studio项目?

我用两台电脑进行编码.我的台式电脑和笔记本电脑.我用Dropbox同步这两台电脑.如何在这两台计算机上导入/加载项目?每台计算机上的项目基本文件夹都不同.当我尝试加载/导入在另一台计算机上创建的项目时,它会加载项目,但是我收到错误路径的错误.

"Gradle"Test2Project"项目刷新失败:无法使用Gradle分发" http://services.gradle.org/distributions/gradle-1.6.zip " 获取"IdeaProject"类型的模型.项目目录"C:\ Users\thomas\AndroidStudioProjects\Test2Project"不存在."

错误的pfad是另一台计算机上正确的pfad.如何导入Android Studio项目,以便它甚至可以在具有不同文件夹结构的另一台计算机上运行?

import android project android-studio

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

如何在布局中使用自己的视图?

我创建了一个这样的类

public final class MyView extends View {

    public MyView(Context context, AttributeSet attrs) {
        super(context, attrs);
        [...]
    }
        [...]
}
Run Code Online (Sandbox Code Playgroud)

然后我想在layout.xml中使用它

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent">

  <com.hitziger.barcode.MyView
      android:id="@+id/my_view"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"/>

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

但Eclipse在错误日志中告诉我

AndroidManifest:忽略未知的'com.hitziger.barcode.MyView'XML元素

如何在布局中使MyView可访问?我必须在其他地方发表这个课吗?

xml layout android view

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

在.NET中打印 - 从毫米到像素的转换

如何将用户输入从毫米转换为像素,以便将其打印在页面的正确位置?

我使用以下代码:

private void document_PrintPage(object sender, PrintPageEventArgs e)
{
    float dpiX = e.Graphics.DpiX;
    float dpiY = e.Graphics.DpiY;
    Point p = new Point(mmToPixel(float.Parse(edtBorderLeft.Text), dpiX), 
            mmToPixel(float.Parse(edtBorderTop.Text), dpiY));
    e.Graphics.DrawImage(testImage, p);

}

private int mmToPixel(float mm, float dpi)
{
    return (int)Math.Round((mm / 25.4)  * dpi);
}
Run Code Online (Sandbox Code Playgroud)

edtBorderLeft.Text的值为"9.5",edtBorderTop.Text的值为"21,5".这些值是毫米.如果我用这段代码检查输出:

    private void printPage()
    {
        PrintDialog dialog = new PrintDialog();
        dialog.Document = document;
        if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            PrintPreviewDialog preview = new PrintPreviewDialog();
            preview.Document = document;
            preview.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
            preview.Show();
            //document.Print();
        }            
    }
Run Code Online (Sandbox Code Playgroud)

它几乎在页面中央显示图像.一个计算示例:

mmToPixel(float.Parse(edtBorderLeft.Text),dpiX)edtBorderLeft.Text ="9.5"dpiX = 600; …

c# printing

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

如何使用jQuery找到root div?

我使用jQuery函数find()来提取html文件的div.我以这种方式使用它

data.find('#tpl_header')
Run Code Online (Sandbox Code Playgroud)

问题是jquery find()只找到非根元素.所以这不会起作用:

[...]
<body>
   <div id="tpl_header" class="table header">
      <div class="tr">
      </div>
   </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但这种方式有效:

[...]
<body>
   <div id="template"> <!-- because jQuery find function did not find root elements! -->

       <div id="tpl_header" class="table header">
          <div class="tr">
          </div>
       </div>
   </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有办法找到这个模板div而不添加额外的不需要的div?

[加]

模板阅读功能 - 已经由Sjoerd在下面提到的更改:

function LoadTemplate()
        {
            $.get('templates/' + template + '/main.html',  
                function(data) {
                    data = $(data);
                    $('#header').html($('#tpl_header', data));
            });
        }
Run Code Online (Sandbox Code Playgroud)

jquery element find root

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

标签 统计

android ×2

android-studio ×1

c# ×1

element ×1

find ×1

import ×1

jquery ×1

layout ×1

printing ×1

project ×1

root ×1

view ×1

xml ×1