小编hrs*_*ono的帖子

禁用其中一个ViewPager选项卡中的滑动

可能重复:
viewpager页面中mapview的手势问题

我使用的模板允许我们在标签之间水平滑动

但是我的一个标签是MapView,所以当我在MapView中向左/向右滑动时,它会切换标签而不是移动地图.

有没有办法只在MapView选项卡中禁用手势?

谢谢

android android-viewpager android-mapview

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

SVG:g 使用 getBBox() 的宽度返回错误的数字

您好,我尝试获取元素的宽度<g>,无论如何它总是显示 509.5 像素。

起初我以为这是真实尺寸,因为没有按比例缩放。

但我在 Illustrator 中打开 SVG,宽度为 700+ 像素。

我在这里做了一个 JSFiddle http://jsfiddle.net/hrsetyono/v51phqww/

有什么解决办法吗?

谢谢

编辑

我在 Chrome 上尝试过,但在 Firefox 中也有相同的行为

html javascript svg

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

Flexbox - 垂直对齐块和文本

我希望h2有一个button侧面如下图所示:

在此输入图像描述

我尝试了flexbox,但是通过居中button,它不再填满整个高度.

header {
  display: flex;
  background-color: blue;
  color: white;
  margin-bottom: 2em;
}
.header1 {
  align-items: center;
}
.button {
  margin-left: auto;
  background-color: yellow;
}
Run Code Online (Sandbox Code Playgroud)
<header class="header1">
  <h2>Text centered but Button not full Height</h2>
  <a class="button" href="https://google.com">Read More</a>
</header>

<header class="header2">
  <h2>Button full height but Text not centered</h2>
  <a class="button" href="https://google.com">Read More</a>
</header>
Run Code Online (Sandbox Code Playgroud)

有没有办法实现如图所示?我想避免为按钮添加填充或固定高度,因为我需要调整它以进行多个媒体查询.

html css html5 css3 flexbox

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

InflateException错误膨胀类片段

在启动具有片段的活动时,我不断收到该错误.

这是我的代码概述:

家庭活动从Splash屏幕活动开始

home.xml(每个片段有50%layout_weight)

<LinearLayout>
    <fragment android:name="com.example.test.FragmentClass1" ...>
    <fragment android:name="com.example.test.FragmentClass2" ...>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

fragment1.xml

<LinearLayout>
    //some EditTexts and Buttons here
<LinearLayout>
Run Code Online (Sandbox Code Playgroud)

fragment2.xml

<LinearLayout>
    <ListView ... />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

FragmentClass1.java

public class FragmentClass1 extends Fragment{
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
        View view = inflater.inflate(R.layout.fragment1, container, false);
        return view;
    }
}
Run Code Online (Sandbox Code Playgroud)

FragmentClass2.java

public class FragmentClass2 extends ListFragment{
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
        View view = inflater.inflate(R.layout.fragment2, container, false);
        return view;
    }
} …
Run Code Online (Sandbox Code Playgroud)

android fragment

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

数据库设计 - 冗余比增加更多关系更好吗?

嗨,我想知道这些数据库设计中哪一个更好:

我有购物数据库,它有两个表:CategoriesBrands.这两个表中有列:name,description,和image_url.

那么保留重复列是否可以?或者我应该创建一个存储这些信息的表?

为了更好地可视化,这是一个图表

多余的一个

| CATEGORIES    |    | BRANDS        | 
| - name        |    | - name        |
| - description |    | - description |
| - image_url   |    | - image_url   |
Run Code Online (Sandbox Code Playgroud)

或添加新表?

| CATEGORIES    |    | INFORMATIONS  |      | BRANDS        | 
|               |--->| - name        |<-----|               |
| - info_id     |    | - description |      | - info_id     |
                     | - image_url   |
Run Code Online (Sandbox Code Playgroud)

谢谢

mysql database-design

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

我们需要注册自定义标签吗?

我一直在阅读有关HTML5自定义元素的这篇文章.

它说我需要在使用之前注册元素的名称,如:

var XFoo = document.registerElement('x-foo');
document.body.appendChild(new XFoo());
Run Code Online (Sandbox Code Playgroud)

然后我可以开始正常使用它:

<x-foo>...</x-foo>
Run Code Online (Sandbox Code Playgroud)

但我只是尝试使用它而无需在Chrome,Firefox和IE11中注册.所有似乎都渲染得很好,甚至CSS选择器x-foo也可以.

我猜我们不再需要注册,因为大多数浏览器都支持它?

谢谢

html css html5

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

布局不会自动旋转

嗨,我已经制作了两个同名的 XML 布局文件,一个在layout文件夹中,另一个在layout-land.

我已经configChanges在清单中添加了标签,如下所示:

<activity
    android:name=".Main"
    android:label="@string/title_activity_main"
    android:configChanges="orientation|screenSize" >
    ...
</activity>
Run Code Online (Sandbox Code Playgroud)

旋转手机后布局不会自动更改。

但是当我以横向模式启动应用程序时,它会使用layout-landxml 并在我将手机旋转为纵向后继续使用它。因此,横向代码中没有错误。

我正在使用 Android 4.1.2 进行测试。这是问题吗?

或者我需要在 Activity 类中添加一些代码吗?

谢谢

[更新]

我在新制作的项目中尝试过这个。但问题还是一样

layout android orientation

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

比较updated_at和Time.now中的时间

嗨我正在使用Rails 3并希望获得在过去30分钟内更新的所有行.

这是我目前的代码:

Post.find(:all, condition: { updated_at: Time.now..Time.now-30.minutes })
Run Code Online (Sandbox Code Playgroud)

但它返回每一行,我也试过这个:

Post.find(:all, condition: [
  "updated_at between ? AND ?", Time.now, Time.now - 30.minutes
])
Run Code Online (Sandbox Code Playgroud)

它仍然返回所有行.

我认为问题在于格式差异.

updated_at 格式就好 2014-01-26T17:22:52+08:00

虽然Time.now格式是这样2014-02-10 14:39:40 +0800

有解决方案吗 谢谢

ruby-on-rails ruby-on-rails-3

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

Rails - JOIN 子句不包含具有空外键的行

假设我有这个数据(注意author_id第三本书中的空值):

     Authors
-------------------------
  id  |  name
-------------------------
  1   |  Susan Collins
  2   |  Steven Meyer
-------------------------

   Books
--------------------------------------
 id  |  author_id  |  title
--------------------------------------
 1   |      1      |  Hunger Games
 2   |      2      |  Twilight
 3   |     nil     |  Games of Throne
--------------------------------------
Run Code Online (Sandbox Code Playgroud)

我有一个书籍搜索栏。我希望它可以通过书名和作者姓名进行搜索。

例如,当我搜索“苏珊”时。它将返回标题为“Susan”或作者名称为“Susan”之类的书籍。

问题是:当我搜索“游戏”时,它只返回“饥饿游戏”。它没有选择“权力的游戏”,因为它author_id是空的。

我在这里制作了SQLFiddle

这是从我的 Rails 代码生成的 SQL:

SELECT books.* FROM books
  INNER JOIN authors ON authors.id = books.author_id
  WHERE (
    ( LOWER(books.title) LIKE LOWER("%game%") )
    OR
    ( LOWER(authors.name) LIKE …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails squeel

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

Jquery nearest()不适用于不同div中的元素

我试图使用closest()获得<input>元件,它在不同的股利.这是标记:

<div class="row">
    <div class="span8">
        <input type="text" disabled="disabled" id="image-name">
    </div>
    <div class="span4">
        <input type="file">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是脚本

$(document).ready(function(){
    $("input:file").change(function (){
       var fileName = $(this).val();
       //Put the file name inside the disabled <input>
       $(this).closest('input:disabled').val(fileName);
    });
});
Run Code Online (Sandbox Code Playgroud)

它没有做任何事情.我试图改变input:disabled#image-name,但仍然无法正常工作.

有解决方案吗

谢谢

javascript jquery

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