小编Thi*_*iff的帖子

jquery,性能方面什么是更快的getElementById或jquery选择器?

表现明智document.getElementById('elementId')还是什么更好$('#elementId')?我怎样才能自己计算速度?

javascript jquery jquery-selectors

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

Android Fragment不会将match_parent视为高度

对不起,巨大的代码转储,但我真的迷路了.

MyActivity.java onCreate:

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_singlepane_empty);
mFragment = new PlacesFragment();
getSupportFragmentManager().beginTransaction()
                    .add(R.id.root_container, mFragment)
                    .commit();
Run Code Online (Sandbox Code Playgroud)

PlacesFragment.java onCreateView:

mRootView = (ViewGroup) inflater.inflate(R.layout.list_content, null);
return mRootView;
Run Code Online (Sandbox Code Playgroud)

注意:mRootView是一个ViewGroup全局,我相信没问题.PlacesFragment是一个ListFragment.

布局:

activity_singlepane_empty.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root_container"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#00f">
    <include layout="@layout/actionbar"/>

    <!-- FRAGMENTS COME HERE! See match_parent above -->

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

list_content.xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/listContainer"
        android:background="#990"
        >

        <ListView android:id="@android:id/list"
                android:layout_width="match_parent" 
                android:layout_height="match_parent"
                android:drawSelectorOnTop="false" />

        <TextView android:id="@id/android:empty"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:gravity="center"
                android:textAppearance="?android:attr/textAppearanceMedium" 
                android:text="@string/no_data_suggest_connection"/>

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

问题:正如您所看到的,预期的行为是将上面的空TextView显示在屏幕中心.在Eclipse的设计预览中,没关系.只有当作为片段添加到root_view时,FrameLayout才会填满整个屏幕.

root_container为蓝色,FrameLayout为黄色,请参阅下面的调试目的.黄色窗格不应该填满整个屏幕吗?!?!?!?

在此输入图像描述

android center fragment android-linearlayout android-framelayout

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

图像大小移动应用程序的最佳实践

我正在构建一个针对iPhone/iPad和Android手机的移动应用程序.该应用程序将涉及用户拍照并上传到我的服务器,以后用户将能够在他们的移动设备上查看这些照片(虽然不一定是他们自己的照片,因此Android用户可能正在查看用iPhone拍摄的照片).

我应该保存哪些尺寸的照片以便能够覆盖大多数用例?iPad为1.333 W/H,大多数手机为1.5或1.333 W/H,部分罕见1.666 W/H. 特别:

iPad:1024x768,iPad3:2048x1536,iPhone和其他一些手机:960x640,480x320,800x480.

为了使其易于管理,我需要决定一些特定的图像尺寸,并将照片保存为这些尺寸.我并不是真的在技术方面寻求帮助.我可以在服务器端进行图像缩放等.我正在寻找有关图像尺寸的建议/最佳实践/经验教训,然后再进行构建.

  • 我应该保留哪些尺寸的照片以涵盖大多数用例?
  • 您是否建议在上传到服务器之前进行任何客户端缩放以节省传输时间(例如缩小2048x1536 iPad照片)或者我应该始终传输原件吗?
  • 我该如何处理不兼容的图像尺寸(例如,在Android设备上显示使用iPad拍摄的照片)?我应该在发送给客户端之前在我的服务器上预先剪切这些图像,还是应该让客户端电话处理图像大小调整?
  • 还存在UI问题.除了照片之外,页面上还有其他东西可能是一个或两个按钮用于导航.在保存图片时,我应该选择小于全屏大小的内容,同时保持相同的宽高比吗?

我知道其中一些问题没有一个答案,答案是相对的,但我想得到一些意见.谢谢.

android image mobile-website ios

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

为什么Macports需要FOREVER来构建简单的包?

从macports之外的源码构建是一件轻而易举的事.使用macports构建需要永远,并且似乎每隔一段时间就冻结os.这是典型的行为吗?虽然它似乎是一个很好的os x包装工具,如果我每次安装时都要经历这种痛苦,我想我会没有它.

macos installation macports

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

如何获取子元素相对于父元素的位置?

如果有一个Canvas父级,很容易获得一个孩子的位置:

Canvas.GetLeft/Top (child)
Run Code Online (Sandbox Code Playgroud)

但是,如何才能让其他类型的父母获得孩子的位置?

wpf

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

CSS设置li缩进

谷歌搜索和搜索堆栈溢出并没有返回任何我能识别的结果,所以请原谅我,如果之前已经问过...

我有下拉主菜单,它以列表为基础.问题是,列表非常宽,并且在扩展时它们不会缩进得足够远.所以,这是我的问题!如何通过CSS使列表中的缩进量更大?

html css

40
推荐指数
4
解决办法
11万
查看次数

SOS(罢工之子)调试器扩展名称背后的故事是什么?

"罢工之子"这个名字有什么意义?它有什么意义,还是听起来很酷?

.net debugging sos

39
推荐指数
2
解决办法
5089
查看次数

对于IO monad,>> =和return的定义是什么?

在看到如何定义List和Maybe monad之后,我自然会对IO monad 的操作>>=return定义感到好奇.

monads haskell

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

在成熟的项目中引入测试驱动开发(TDD)是否可行?

  • 假设我们已经意识到TDD的价值太晚了.项目已经成熟,很多客户开始使用它.
  • 假设使用的自动化测试主要是功能/系统测试,并且有大量的自动GUI测试.
  • 假设我们有新的功能请求和新的错误报告(!).所以很好的发展仍在继续.
  • 请注意,已经存在大量业务对象,没有或几乎没有单元测试.
  • 它们之间的协作/关系过多,只能通过更高级别的功能/系统测试进行测试.没有集成测试本身.
  • 大型数据库到位,有大量的表,视图等.为了实例化单个业务对象,已经进行了大量的数据库往返.

我们怎样才能在这个阶段引入TDD?

嘲弄似乎是要走的路.但是我们在这里需要做的嘲弄似乎太多了.听起来需要为现有的东西(BO,数据库等)工作的模拟系统开发精心设计的基础设施.

这是否意味着TDD只有从头开始才是合适的方法?我很想知道在已经成熟的产品中引入TDD的可行策略.

tdd unit-testing mocking

37
推荐指数
4
解决办法
3991
查看次数

C风格语言中匿名{}块的目的是什么?

C风格语言中的匿名{}块的目的是什么(C,C++,C#)

示例 -



void function()
{

  {
    int i = 0;
    i = i + 1;
  }

  {
    int k = 0;
    k = k + 1;
  }

}

Run Code Online (Sandbox Code Playgroud)

编辑 - 感谢所有优秀的答案!

c c# c++

37
推荐指数
8
解决办法
5503
查看次数