小编And*_*der的帖子

ListView中的标题视图高度

我正在使用ListView作为ListFragment的一部分.我想添加一个具有特定/自定义高度的标题,但是我在标题视图的高度放置并不重要,它总是具有相同的高度.是否可以修改ListView的标题视图高度?

在我使用的代码下面:

header.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="100dp" />
Run Code Online (Sandbox Code Playgroud)

ListFragment

 @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        TextView fakeHeader = (TextView)getActivity().getLayoutInflater().inflate(R.layout.header, null);
        getListView().addHeaderView(fakeHeader);
    }
Run Code Online (Sandbox Code Playgroud)

android android-listview

13
推荐指数
1
解决办法
6380
查看次数

Android Espresso:如何检查Toast消息是否未显示?

我现在正在进行功能测试,其中一个我必须测试没有显示吐司信息.考虑到这是我用来检查是否显示toast消息的代码(此代码有效):

onView(withText(R.string.my_toast_message))
        .inRoot(withDecorView(not(getActivity().getWindow().getDecorView())))
        .check(matches(isDisplayed()));
Run Code Online (Sandbox Code Playgroud)

下面你可以找到我用来检查没有显示吐司信息的代码(它们都不起作用):

方法一:

onView(withText(R.string.error_invalid_login))
        .inRoot(withDecorView(not(getActivity().getWindow().getDecorView())))
        .check(matches(not(isDisplayed())));
Run Code Online (Sandbox Code Playgroud)

方法二:

onView(withText(R.string.error_invalid_login))
        .inRoot(withDecorView(not(getActivity().getWindow().getDecorView())))
        .check(doesNotExist());
Run Code Online (Sandbox Code Playgroud)

任何关于如何检查未显示吐司信息的想法都会非常感激:)

testing android functional-testing android-espresso

7
推荐指数
3
解决办法
6301
查看次数

Android:如何在底部对齐CheckBox文本?

基本上我想要的是一个带有图标和图标下方文本的复选框,如下所示:

 -------------------
|   CheckBox Icon   |
|                   |
|   CheckBox Text   |
|                   |
 -------------------
Run Code Online (Sandbox Code Playgroud)

默认情况下,图标位于左侧,文本位于右侧,两者位于同一级别.在我正在使用的布局下面:

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Switch state"
    android:button="@drawable/my_custom_selector" />
Run Code Online (Sandbox Code Playgroud)

有关如何实现将图标放在顶部以及图标下方的文本的任何想法?提前致谢 :)

android android-layout android-view android-checkbox

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

Robolectric:如何设置我希望Calendar类返回的时间?

我已经开始使用单元测试,但我仍然不知道如何测试某些东西.我的应用程序有一个接收2个参数的方法,即场地的开放和关闭时间,如果场地在当前时间打开则返回true,否则返回false.在内部,该方法用于Calendar c = Calendar.getInstance();获取当前时间.要正确测试该方法,我希望Calendar类返回的设置时间如何?我知道在Microsoft Fakes框架中有一些叫做shims伪造系统类返回值的东西.你知道Robolectric框架中的任何类似技术吗?

android unit-testing mocking robolectric

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