小编Ale*_*x B的帖子

getHeight为所有Android UI对象返回0

我正在构建一个UI,它在XML中都是静态定义的.所有这些都在整个地方都有重量,虽然它看起来正确,但我希望看到事情确实具有正确的高度和所有.问题是无论我在哪里调用.getHeight()我的格式布局都得到了0.我在onCreate()和onStart()中都尝试过.一样.也适用于所有UI对象.任何的想法?

package com.app.conekta;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.Toast;

public class Conekta extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    }

    @Override
    public void onStart() {

        super.onStart();


    }

    @Override
    public void onResume() {
        super.onResume();

        FrameLayout fl1 = (FrameLayout) findViewById(R.id.headerFrameLayout);
        FrameLayout fl2 = (FrameLayout) findViewById(R.id.footerFrameLayout);
        Button b=(Button) findViewById(R.id.searchButton);

        Log.d("CONEKTA", String.valueOf(b.getHeight()));

    }
}
Run Code Online (Sandbox Code Playgroud)

XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-framelayout

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

带变量的玉模板(nodejs服务器端)

所以我想显示一个联系人列表,为此我已将每个联系人div转换为jade代码,但我仍然需要填充相关字段.我可以在服务器端执行此操作吗?我正在使用nodejs作为服务器代码.联系人的玉模板是:

//  
    img-cont
    .img-cont
      //
        img-cont
      .left-img
        //
          left-img
        .img-box
          img(src='assets/img/img.jpg', alt='')
        .name
          h6
            span John Doe
            img(src='assets/img/star-b.png', alt='')
          p
            strong Phone number:
            | +1 234 567890
          p
            strong Email address:
            a(href='mailto:mail@company.com') mail@company.com
      //
        left-img
      ul.share-ul
        li
              a.edit(href='#') Edit
        li
          a.share(href='#') Share
        li
          a.delete(href='#') Delete
    //
      img-cont
Run Code Online (Sandbox Code Playgroud)

所以没有John Doe和随机电话号码,如果有办法表示我想要那里的变量,那么nodeJS代码会在那里粘贴正确的值并将联系人玉添加到主玉页,然后转到下一个联系人,依此类推.所以类似的东西:http://embeddedjs.com/

我使用express作为Nodejs的框架.

javascript node.js express pug

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

使用PIL在python中旋转并将expand参数设置为true时指定图像填充颜色

我正在尝试使用PIL在Python中旋转图像并将expand参数设置为true.似乎当我的图像背景为黑色时,保存为bmp的结果图像将比我的图像具有白色背景要小得多,然后我用白色替换黑色.在任何一种情况下,我的原始图像总是有两种颜色,现在我需要文件大小很小,因为我将这些图像放在嵌入式设备上.

任何想法,如果我可以强制旋转填充另一种颜色扩展或如果有另一种方式旋转我的图片,以使其小?

python image colors rotation python-imaging-library

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

解析JSON数组nodejs

所以我一般都在学习NodeJS和javascript,并且玩弄它并且我在解析JSON时遇到了一些问题.我从"用户"收到以下内容:

{
  "sync_contact_list": [
    {
      "name": "c",
      "number": "789",
      "email": ""
    },
    {
      "name": "b",
      "number": "123",
      "email": "a@a.com"
    },
    {
      "name": "a",
      "number": "416",
      "email": ""
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我如何正确地解析这个以得到各个位:

{
  "name": "a",
  "number": "416",
  "email": ""
}
Run Code Online (Sandbox Code Playgroud)

我一直在尝试做var jsonObject = JSON.parse(req.body); 但是我不断解析错误,无论我如何改变我收到的JSON(单个组件,所有组件等).

任何人都可以指出我做错了什么吗?

编辑:所以我使用快递来处理不同的路径.所以我有app.js:

var express = require('express')
  , routes = require('./routes')
//var mysql = require('mysql');
var app = module.exports = express.createServer();

// Configuration

app.configure(function(){
  app.set('views', __dirname + '/views');
  //app.set('view engine', 'jade');
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(__dirname + '/public')); …
Run Code Online (Sandbox Code Playgroud)

javascript json httprequest node.js

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

Matplotlib path.contains_points 对于某些边上的点而不是其他边上的点返回 false

我正在尝试使用 Matplotlib 来查找多边形路径中包含的所有点,但似乎缺少一些。更具体地说,我的路径是一个矩形,点位于底层统一网格上。在下面的测试脚本中,它不会将位于多边形顶线上的点视为多边形的一部分,但会考虑其余边上的点。

代码:

import matplotlib.path as mpltPath

polygon = [(5,5),(10,5),(10,10),(5,10)]
width =11
height =11

points = [[0,0],[1,0],[2,0],[3,0],[4,0],[5,0],[6,0],[7,0],[8,0],[9,0],[10,0],[11,0], \
          [0,1],[1,1],[2,1],[3,1],[4,1],[5,1],[6,1],[7,1],[8,1],[9,1],[10,1],[11,1],\
          [0,2],[1,2],[2,2],[3,2],[4,2],[5,2],[6,2],[7,2],[8,2],[9,2],[10,2],[11,2],\
          [0,3],[1,3],[2,3],[3,3],[4,3],[5,3],[6,3],[7,3],[8,3],[9,3],[10,3],[11,3],\
          [0,4],[1,4],[2,4],[3,4],[4,4],[5,4],[6,4],[7,4],[8,4],[9,4],[10,4],[11,4],\
          [0,5],[1,5],[2,5],[3,5],[4,5],[5,5],[6,5],[7,5],[8,5],[9,5],[10,5],[11,5],\
          [0,6],[1,6],[2,6],[3,6],[4,6],[5,6],[6,6],[7,6],[8,6],[9,6],[10,6],[11,6],\
          [0,7],[1,7],[2,7],[3,7],[4,7],[5,7],[6,7],[7,7],[8,7],[9,7],[10,7],[11,7],\
          [0,8],[1,8],[2,8],[3,8],[4,8],[5,8],[6,8],[7,8],[8,8],[9,8],[10,8],[11,8],\
          [0,9],[1,9],[2,9],[3,9],[4,9],[5,9],[6,9],[7,9],[8,9],[9,9],[10,9],[11,9],\
          [0,10],[1,10],[2,10],[3,10],[4,10],[5,10],[6,10],[7,10],[8,10],[9,10],[10,10],[11,10],\
          [0,11],[1,11],[2,11],[3,11],[4,11],[5,11],[6,11],[7,11],[8,11],[9,11],[10,11],[11,11]]


path = mpltPath.Path(polygon)
inside = path.contains_points(points)
print(inside)
Run Code Online (Sandbox Code Playgroud)

按原样,上面的代码将返回

[False False False False False False False False False False False False
 False False False False False False False False False False False False
 False False False False False False False False False False False False
 False False False False False False …
Run Code Online (Sandbox Code Playgroud)

python matplotlib python-3.x

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