Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
门心叼龙
flexbox-layout
提交
7135d0c6
F
flexbox-layout
项目概览
门心叼龙
/
flexbox-layout
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
flexbox-layout
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7135d0c6
编写于
5月 29, 2016
作者:
T
Takeshi Hagikura
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Adds a test case for the order attributes where a new view is added in the
middle of the existing views.
上级
785a5ea0
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
38 addition
and
1 deletion
+38
-1
flexbox/src/androidTest/java/com/google/android/flexbox/test/FlexboxAndroidTest.java
...a/com/google/android/flexbox/test/FlexboxAndroidTest.java
+38
-1
未找到文件。
flexbox/src/androidTest/java/com/google/android/flexbox/test/FlexboxAndroidTest.java
浏览文件 @
7135d0c6
...
...
@@ -178,7 +178,7 @@ public class FlexboxAndroidTest {
// order: 0, index 2
assertThat
(((
TextView
)
flexboxLayout
.
getReorderedChildAt
(
1
)).
getText
().
toString
(),
is
(
String
.
valueOf
(
3
)));
// order:
1
, index 3
// order:
0
, index 3
assertThat
(((
TextView
)
flexboxLayout
.
getReorderedChildAt
(
2
)).
getText
().
toString
(),
is
(
String
.
valueOf
(
4
)));
// order: 2, index 0
...
...
@@ -211,6 +211,43 @@ public class FlexboxAndroidTest {
is
(
String
.
valueOf
(
4
)));
}
@Test
@FlakyTest
(
tolerance
=
TOLERANCE
)
public
void
testOrderAttribute_addViewInMiddle
()
throws
Throwable
{
final
FlexboxTestActivity
activity
=
mActivityRule
.
getActivity
();
mActivityRule
.
runOnUiThread
(
new
Runnable
()
{
@Override
public
void
run
()
{
activity
.
setContentView
(
R
.
layout
.
activity_order_test
);
FlexboxLayout
flexboxLayout
=
(
FlexboxLayout
)
activity
.
findViewById
(
R
.
id
.
flexbox_layout
);
TextView
fifth
=
createTextView
(
activity
,
String
.
valueOf
(
5
),
0
);
// Add the new TextView in the middle of the indices
flexboxLayout
.
addView
(
fifth
,
2
);
}
});
FlexboxLayout
flexboxLayout
=
(
FlexboxLayout
)
activity
.
findViewById
(
R
.
id
.
flexbox_layout
);
InstrumentationRegistry
.
getInstrumentation
().
waitForIdleSync
();
assertNotNull
(
flexboxLayout
);
assertThat
(
flexboxLayout
.
getChildCount
(),
is
(
5
));
// order: -1, index 1
assertThat
(((
TextView
)
flexboxLayout
.
getReorderedChildAt
(
0
)).
getText
().
toString
(),
is
(
String
.
valueOf
(
2
)));
// order: 0, index 2
assertThat
(((
TextView
)
flexboxLayout
.
getReorderedChildAt
(
1
)).
getText
().
toString
(),
is
(
String
.
valueOf
(
5
)));
// order: 0, index 3
assertThat
(((
TextView
)
flexboxLayout
.
getReorderedChildAt
(
2
)).
getText
().
toString
(),
is
(
String
.
valueOf
(
3
)));
// order: 0, index 4
assertThat
(((
TextView
)
flexboxLayout
.
getReorderedChildAt
(
3
)).
getText
().
toString
(),
is
(
String
.
valueOf
(
4
)));
// order: 2, index 0
assertThat
(((
TextView
)
flexboxLayout
.
getReorderedChildAt
(
4
)).
getText
().
toString
(),
is
(
String
.
valueOf
(
1
)));
}
@Test
@FlakyTest
(
tolerance
=
TOLERANCE
)
public
void
testFlexWrap_wrap
()
throws
Throwable
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录