我正在尝试在材料设计中实现一个简单的导航抽屉,因此我的抽屉顶部有一个标题和一些文本项(A:CompactHeader Drawer,...)(见图1).单击标题图像时,应打开一个列表(B:mikepenz@gmail.com,...)并"覆盖"我现有的文本项(A)(见图2).如果选择了文本项(B),则原始列表(A)应该返回其原始位置,并且(B)不再可见(参见图1).

注意:这些截图来自教程,但代码太混乱了.我正在寻找一个相对简单的解决方案......我在想Fragments,但我不知道这是否是解决这个问题的正确方法.
android navigation-drawer material-design navigationview android-navigationview
我在材料设计中实现了一个简单的导航抽屉,并将一张个人资料图片放在该抽屉的标题中.此个人资料图片的类型为:de.hdodenhof.circleimageview.CircleImageView
当我在模拟器上运行我的应用程序并打开抽屉时,一旦图像可见,一切似乎都会冻结并缓慢移动.我应该尝试另一种方法来舍入我的ImageView还是我想念一些东西?
(我按照本教程进行了100次查看:http://www.android4devs.com/2014/12/how-to-make-material-design-navigation-drawer.html)
我正在尝试将维度为 (5, 3) 的 2D numpy 矩阵插值到沿轴 1(列)维度为 (7, 3) 的矩阵。显然,错误的方法是在原始矩阵之间的任意位置随机插入行,请参见以下示例:
Source:
[[0, 1, 1]
[0, 2, 0]
[0, 3, 1]
[0, 4, 0]
[0, 5, 1]]
Target (terrible interpolation -> not wanted!):
[[0, 1, 1]
[0, 1.5, 0.5]
[0, 2, 0]
[0, 3, 1]
[0, 3.5, 0.5]
[0, 4, 0]
[0, 5, 1]]
Run Code Online (Sandbox Code Playgroud)
正确的方法是考虑每一行并在所有行之间进行插值,以将源矩阵扩展为 (7, 3) 矩阵。我知道 scipy.interpolate.interp1d 或 scipy.interpolate.interp2d 方法,但无法使其与其他 Stack Overflow 帖子或网站一起使用。我希望收到任何类型的提示或技巧。
更新#1:预期值应该等距。
更新#2:我想做的基本上是使用原始矩阵的单独列,将列的长度扩展到 7 并在原始列的值之间进行插值。请参见以下示例:
Source:
[[0, 1, 1]
[0, 2, 0]
[0, 3, 1]
[0, …Run Code Online (Sandbox Code Playgroud) 我是Haskell的初学者,想要开始解决它的问题,所以我试图解决第一个SPOJ问题(问题代码:TEST)."问题"是读取行并打印它们直到"42"出现.
main = do input <- getLine
if input == "42" then putStr ""
else do putStrLn input
main
Run Code Online (Sandbox Code Playgroud)
我的解决方案非常简单,但输入'if'时出现解析错误.当我在开头和else语句中将'main'更改为'main2'时,一切正常.为什么'if'上有解析错误?