小编mig*_*aus的帖子

向右浮动div,然后在窄屏幕上下方

我想要达到下面说明的效果:

在此输入图像描述

在我的网站上(http://new.freshsourdoughexpress.com/contact/),但我想不出正确的HTML和CSS让它工作.我可以让地图向右浮动的唯一方法是将iframe放在文本div之前,但是当我缩小宽度时,我无法将地图放在文本下方.我目前没有想法,所以我希望其他人可以指出明显的想法.谢谢!

编辑 -对不起,我发布这个,因为我跑出门,并没有发布足够的信息.我目前确实有一个响应式布局(WP Twenty Thirteen主题).如果我将文本div设置为,float: left并且地图iframe float: right占用文本div占据宽度的100%并且地图下降到下方.我试图不在文本div上设置宽度,因为我希望它能够使用窗口调整大小.(我试图保持地图的尺寸​​相同,并使文本调整大小以适应.在文本上使用百分比宽度将要求我对地图执行相同的操作,我不想这样做.)

如果我将iframe放在我的HTML中,那么地图将保持在顶部(GIF的前三帧)而不设置宽度(在px或%中),但是我不能在下面放置地图文本.为了实现最后一帧,我必须将iframe移回文本下方.

所以我想知道在没有为文本div定义宽度的情况下,是否有可能得到我所追求的东西.如果没有,我想我可以忍受地图调整大小.我试图在没有它的情况下这样做.

html css

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

更改UIModalTransitionStyleFlipHorizo​​ntal的背景颜色

我想将翻转后面的颜色从白色改为不同的颜色或图片.那可能吗?

iphone cocoa-touch ios

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

无法从values-v11/themes.xml引用Holo主题

我试图让我的应用程序使用Holo Light主题,如果它在3.0+设备上运行,但由于某种原因,值-v11方法不起作用.我看到很多其他人显然使用这种方法,但是当我在res/values-v11/themes.xml中定义我的主题时:

<resources>
<style name="MainStyle" parent="@android:Theme.Holo.Light">

</style>
</resources>
Run Code Online (Sandbox Code Playgroud)

Eclipse给了我error: Error retrieving parent for item: No resource found that matches the given name '@android:Theme.Holo.Light'.无论我使用android:Theme.Holo.Light还是使用它都是一样的android:style/Theme.Holo.Light.

我的minSdkVersion设置为10,我的targetSdkVersion设置为15.

有任何想法吗?

xml android themes

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

更改TabPageIndicator页脚和文本颜色(ViewPagerIndicator)

这让我很疯狂:我不能为我的生活弄清楚如何改变我的TabPageIndicator的页脚和文本颜色(来自Jake Wharton的ViewPagerIndicator).我查看了示例ViewPagerIndicator应用程序的源代码,但我无法找到代码与"默认"和"样式"样本的不同之处.默认值具有默认的蓝色页脚和白色文本,而"样式"样本具有红色页脚并使用灰色字体.

我知道这是可能的,但我找不到怎么做!! 非常感谢任何帮助.:)

android

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

自动截断TextView文本,以便不与另一个TextView重叠

我有一个ListView显示一堆家庭作业.这些ListView项目使用a FrameLayout来定位两个TextViews.第一个TextView与左侧对齐,第二个与右侧对齐.(两者在垂直中心对齐.)第一个显示分配描述的片段,第二个显示截止日期.

我想要做的是使截止日期占用所需的空间,描述填满剩余的空间,如下所示:

| ------------------------------------------------- --- |
| 阅读第15-35页,更新时间... 5月4日星期五|
| ------------------------------------------------- --- |

现在,描述文本将继续与日期重叠.它虽然会在行尾截断.

无论如何我可以用XML做到这一点,或者我必须在设置TextView值之前通过缩短字符串来做代码(大概是在我的getView调用中)?如果我在代码中完成它,我必须计算字符串将占用的水平空间量,以确定描述需要多短.这似乎可能会变得混乱......

关于如何实现这一点的任何其他建议非常感谢!

xml android android-layout

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

IllegalStateException:数据库已关闭(使用ViewPager)

我对导致此错误的原因感到困惑,因为我已确保正在关闭我的数据库适配器(至少我认为我是).这就是LogCat的说法(所有这些标签都是AndroidRuntime):

致命异常:主java.lang.IllegalStateException:数据库/data/data/com.acedit.assignamo/databases/data.db(conn#0)已在android.database.sqlite.SQLiteDatabase.verifyDbIsOpen关闭(SQLiteDatabase.java:2082 )在android.database.sqlite.SQLiteDatabase.lock(SQLiteDatabase.java:413)的android.database.sqlite.SQLiteDatabase.lock(SQLiteDatabase.java:400)android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java: 79)在Android.database.AbstractCursor.moveToPosition(AbstractCursor.java:178)的android.database.sqlite.SQLiteCursor.onMove(SQLiteCursor.java:147)的android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:164) )在android.view.View.dispatchSaveInstanceState(View.java:9868)的android.widget.AbsListView.onSaveInstanceState(AbsListView.java:1569)上的android.support.v4.widget.CursorAdapter.getItemId(CursorAdapter.java:225)在Android.widget.AdapterView.dispatchSaveInstanceState(Adapt)的android.view.ViewGroup.dispatchFreezeSelfOnly(ViewGroup.java:2310)erView.java:770)在android.view.View.View.saveInstanceState(ViewGroup.java:2296)的android.view.View.save.Stava上的android.view.View.SaveHsty状态(View.java:9851),android.support.v4.app.FragmentManagerImpl.saveFragmentViewState(FragmentManager)的.java:1561)在android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:962)在android.support.v4.app.FragmentManagerImpl.detachFragment(FragmentManager.java:1233)在android.support.v4. app.BackStackRecord.run(BackStackRecord.java:620)在android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1431)的android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:431)在android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)在android.support.v4.view.ViewPager.populate(ViewPager.java:895)在android.support.v4.view.ViewPager.populate (ViewPager.java:772)在android.support.v4.view.V上的android.support.v4.view.ViewPager.completeScroll(ViewPager.java:1539)iewPager.computeScroll(ViewPager.java:1422)在android.view.View.getDisplayList(View.java:10406)在android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)在android.view.View.getDisplayList(查看的.java:10380)在android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)在android.view.View.getDisplayList(View.java:10380)在android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)在Android.view上的android.view.View.get.get.目录(View.java:10380)的android.view.View.get.getDisplayList(ViewGroup.java:2597)上的android.view.View.getDisplayList(View.java:10380).在Android.view.ViewRootImpl.handleMessage的android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1634)的android.view.ViewRootImpl.draw(ViewRootImpl.java:1910)上的HardwareRenderer $ GlRenderer.draw(HardwareRenderer.java:875) (ViewRootImpl.java:2442)android.app.Handler.dispatchMessage(Handler.java:99)android.app.Looper.loop(Looper.java:137)android.app.ActivityThread.main(Activi)tyThread.java:4575)在java.lang.reflect.Method.invokeNative(本机方法)在java.lang.reflect.Method.invoke(Method.java:511)在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.在dalvik.system.NativeStart.main(本机方法)的com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)上运行(ZygoteInit.java:786)

我的代码:

public Cursor fetchIncompleteAssignments(Short course) {
    DbAdapter adapter = new DbAdapter(context, null, Values.ASSIGNMENT_TABLE);
    adapter.open();

    Cursor r;
    if (course == null) // Fetching from all courses
        r = adapter.fetchAllWhere(Values.ASSIGNMENT_LIST_FETCH, Values.ASSIGNMENT_KEY_STATUS + "=" + 0, Values.ASSIGNMENT_KEY_DUE_DATE);
    else
        r = adapter.fetchAllWhere(Values.ASSIGNMENT_LIST_FETCH, Values.ASSIGNMENT_KEY_COURSE + "=" + course
            + " AND " + Values.ASSIGNMENT_KEY_STATUS + "=" + 0, Values.ASSIGNMENT_KEY_DUE_DATE);
    adapter.close();
    return r;
}

// Part of DbAdapter:
public DbAdapter open() throws SQLException { …
Run Code Online (Sandbox Code Playgroud)

android android-cursor android-viewpager android-sqlite android-cursoradapter

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

React 测试:“TypeError:MutationObserver 不是构造函数”

问题

\n

我正在尝试测试内部组件库的新版本,该库最近升级了一些依赖项,现在在内部使用Jest 26。该库还导出一些测试助手。

\n

在使用上述组件库的另一个代码库中,我在运行某些单元测试时得到以下信息:

\n
TypeError: MutationObserver is not a constructor\n\n    at /<path_to_repo>/node_modules/@testing-library/dom/dist/wait-for.js:78:18\n
Run Code Online (Sandbox Code Playgroud)\n

这可能与组件库导出的测试助手依赖于 Jest 26 这一事实有关,也可能无关。(很难判断这些助手是否正在被使用——我们有一些非常大的“单元”) “测试。)

\n

相关软件包版本(在使用代码库中):

\n
    \n
  • 反应脚本 3.4.4
  • \n
  • 开玩笑 24.9.0
  • \n
  • 测试库/dom 7.26.3
  • \n
  • 测试库/jest-dom 5.10.0
  • \n
  • 测试库/反应 ^10.0.0
  • \n
\n

运行yarn list jsdom结果如下:

\n
\xe2\x94\x9c\xe2\x94\x80 jest-environment-jsdom-fourteen@1.0.1\n\xe2\x94\x82  \xe2\x94\x94\xe2\x94\x80 jsdom@14.1.0\n\xe2\x94\x9c\xe2\x94\x80 jest-environment-jsdom@24.9.0\n\xe2\x94\x82  \xe2\x94\x94\xe2\x94\x80 jsdom@11.12.0\n\xe2\x94\x94\xe2\x94\x80 jsdom@16.4.0\n
Run Code Online (Sandbox Code Playgroud)\n

我知道升级react-scripts和 Jest 可能会解决这个问题,但我正在尝试找到一种不涉及此问题的方法。(理想情况下,我们不希望这是升级到新组件库版本的先决条件。)

\n

尝试的解决方案

\n

强制更新jsdom

\n

首先我尝试添加

\n
"resolutions": {\n  "jsdom": "^14.0.0"\n},\n
Run Code Online (Sandbox Code Playgroud)\n

给我的package.json。这确实只产生yarn list …

node.js mutation-observers reactjs jestjs

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