Android 浓缩咖啡列表标题不可点击
在使用浓缩咖啡的功能测试中,我想单击Android 浓缩咖啡列表标题不可点击,android,listview,android-listview,android-espresso,Android,Listview,Android Listview,Android Espresso,在使用浓缩咖啡的功能测试中,我想单击列表视图中标题内的视图 根据,为了在测试中访问标头,我需要执行以下操作: listView.addHeaderView(headerView, HEADER, true); 然后像这样访问它: public static Matcher<Object> isHeader() { return allOf(is(instanceOf(String.class)), Matchers.<Object>is(TestUtil.HEA
列表视图中标题内的视图
根据,为了在测试中访问标头,我需要执行以下操作:
listView.addHeaderView(headerView, HEADER, true);
然后像这样访问它:
public static Matcher<Object> isHeader() {
return allOf(is(instanceOf(String.class)), Matchers.<Object>is(TestUtil.HEADER));
}
但是,当我这样做时,我的标题将是可点击的
当我使用:
listView.addHeaderView(headerView, HEADER, false);
浓缩咖啡将无法再访问我的视图
如何从测试中访问视图而不使标题视图可单击?到目前为止,我发现最好的解决方法是执行以下操作:
在标题视图上设置数据
listView.addHeaderView(header, TestUtil.HEADER, true);
@Override
public void onItemClick(final AdapterView<?> parent, final View view, final int position, final long id) {
// Ignore the headerView.
if (position == 0) {
return;
}
...
}
android:listSelector="@android:color/transparent"
忽略单击标题视图
listView.addHeaderView(header, TestUtil.HEADER, true);
@Override
public void onItemClick(final AdapterView<?> parent, final View view, final int position, final long id) {
// Ignore the headerView.
if (position == 0) {
return;
}
...
}
android:listSelector="@android:color/transparent"
到目前为止,我发现最好的解决方法是执行以下操作:
在标题视图上设置数据
listView.addHeaderView(header, TestUtil.HEADER, true);
@Override
public void onItemClick(final AdapterView<?> parent, final View view, final int position, final long id) {
// Ignore the headerView.
if (position == 0) {
return;
}
...
}
android:listSelector="@android:color/transparent"
忽略单击标题视图
listView.addHeaderView(header, TestUtil.HEADER, true);
@Override
public void onItemClick(final AdapterView<?> parent, final View view, final int position, final long id) {
// Ignore the headerView.
if (position == 0) {
return;
}
...
}
android:listSelector="@android:color/transparent"