小编Tom*_*rez的帖子

Android:展开/折叠动画

假设我有一个垂直linearLayout:

[v1]
[v2]
Run Code Online (Sandbox Code Playgroud)

默认情况下,v1具有visibily = GONE.我想用扩展动画展示v1并同时向下推v2.

我试过这样的事情:

Animation a = new Animation()
{
    int initialHeight;

    @Override
    protected void applyTransformation(float interpolatedTime, Transformation t) {
        final int newHeight = (int)(initialHeight * interpolatedTime);
        v.getLayoutParams().height = newHeight;
        v.requestLayout();
    }

    @Override
    public void initialize(int width, int height, int parentWidth, int parentHeight) {
        super.initialize(width, height, parentWidth, parentHeight);
        initialHeight = height;
    }

    @Override
    public boolean willChangeBounds() {
        return true;
    }
};
Run Code Online (Sandbox Code Playgroud)

但是使用这个解决方案,动画开始时我会闪烁.我认为这是由v1在应用动画之前显示完整大小引起的.

使用javascript,这是一行jQuery!用android做任何简单的方法吗?

animation android

435
推荐指数
18
解决办法
26万
查看次数

LongListSelector:项目点击?

我在Windows Phone 8上使用LongListSelector控件,无法找出处理项目点击的最佳方法.我发现的几个例子都依赖于SelectionChanged事件.但是,此解决方案有问题,因为如果我点击打开新页面的项目,回击,然后再次点击相同的项目,它将无法工作,因为此项目已被选中,因此不会触发SelectionChanged.

我尝试注册到点击事件并使用当前所选项目作为点击事件,但有时候当前所选项目不是我期望的项目.

我可以将我的ItemTemplate包装在一个按钮中并处理每个项目的点击,但我需要重新设置按钮以使其看起来像一个简单的列表项.

最后,我不明白为什么实现这样一个基本的东西是如此复杂.我错过了一种简单而标准的方式吗?

我的第二个愿望是在点击项目时对项目产生影响.有没有标准的方法呢?

c# xaml longlistselector windows-phone-8

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

react-router:动态内容未找到(404)?

如何react-router在通用应用程序中正确处理动态内容的404页面?

假设我要显示一个包含类似路径的用户页面'/user/:userId'.我会有这样的配置:

<Route path="/">
    <Route path="user/:userId" component={UserPage} />
    <Route path="*" component={NotFound}  status={404} />
</Route>
Run Code Online (Sandbox Code Playgroud)

如果我要求/user/valid-user-id,我会收到用户页面.

如果我要求/foo,我会得到一个合适的404.

但如果我要求怎么办/user/invalid-user-id?当为用户获取数据时,我将意识到该用户不存在.所以,做接缝的正确方法是:

  • 显示404页面
  • 返回404 http代码(用于服务器端呈现)
  • 保持网址不变(我不想重定向)

我怎么做??它接缝像一个非常标准的行为.我很惊讶没有找到任何例子......

编辑:
像我这样的接缝不是唯一一个与之斗争的人.这样的事情会有很大的帮助:https://github.com/ReactTraining/react-router/pull/3098
由于我的应用程序不会很快上线,我决定等待下一步的反应路由器版本必须提供......

universal reactjs react-router isomorphic-javascript

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

Android不尊重颜色!

试图调整存储在我的SD卡上的图像的大小,我注意到原始颜色在哪里被改变了.它接缝BitmapFactory.decodeFile对此负责.这是一个演示代码:

private void testImage() throws Exception{
    BitmapFactory.Options o = new BitmapFactory.Options();
    o.inDither = false;
    o.inPreferredConfig = Bitmap.Config.ARGB_8888;
    o.inScaled = false;
    Bitmap b = BitmapFactory.decodeFile("/sdcard/test/original.jpg", o);
    b.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream("/sdcard/test/result.jpg"));
    b.compress(Bitmap.CompressFormat.PNG, 100, new FileOutputStream("/sdcard/test/result.png"));
}
Run Code Online (Sandbox Code Playgroud)

结果图像(original.jpg,result.jpg,result.png):

替代文字替代文字替代文字

你有没有看到,男孩的皮肤在2张图片上有点绿.解决这个问题的任何提示?

android bitmap

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

使用LongListSelector进行连续分页

当我的LongListSelector滚动到底部时,我想自动从Web服务加载更多数据.就像Store应用程序一样.我的问题是我找不到任何事件来触发加载更多动作.

windows-phone-8

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

在设计时获取文件的相对路径

我正在构建Windows Phone 8应用程序。

在设计时,我加载了一个示例XML文件来获取示例数据。它运作良好,但我想使用相对于解决方案根目录的文件路径,以便它可以对具有相同代码的所有开发人员起作用。

这是我当前的代码:

var path = @"C:\Users\Tom\MyProject\SampleData\stub.xml";
xml = new StreamReader(path).ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

我尝试了相对路径,例如@“ SampleData \ stub.xml”。它可以在手机上使用,但在设计时出现此错误:

DirectoryNotFoundException:找不到路径“ C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ SampleData \ login.xml”的一部分。

c# wpf xaml relative-path

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

无法使用 typescript jsxImportSource 设置 Emotion

当查看情感文档时,将其添加到react+typescript项目中似乎非常简单。但是,我按照Typescript 说明将其添加到新的 create-react-app 项目中:https://github.com/testerez/cra-ts-emotion/commit/086cc35cda04a1bb72917ccd3a5b79e81e8be1d9

css但是当我尝试以任何方式使用prop 时:

    <div>
  <div css={{ color: "red" }}>Hello!</div>
  <div css={css({ color: "red" })}>Hello!</div>
  <div
    css={css`
      color: red;
    `}
  >
    Hello!
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

<div>
  <div css="[object Object]">Hello!</div>
  <div
    css="You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."
  >
    Hello!
  </div>
  <div …
Run Code Online (Sandbox Code Playgroud)

emotion typescript create-react-app

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