单击/触摸浮动操作按钮不响应

布洛克塔·波达克斯

我在应用程序中使用浮动动作按钮(FAB)来显示对话框,当我使用Lopllipop 5.1.1在Xperia Z中测试我的应用程序时,一切工作正常。
但是,问题是,当我在使用KitKat 4.4.2的ASUS Zenfone 6和使用Jelly Bean 4.2.2的Xperia C中测试我的应用程序时,FAB加载得很好,但是FAB没有显示对话框,似乎当我没有响应时感动了。
作为记录,我的最低SDK版本为16。

我想问的是为什么会这样?我的代码,或者android版本或API级别有什么问题吗?

请看一下我的代码。这是XML代码:

    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    android:src="@drawable/ic_add_account"
    android:visibility="invisible"
    android:clickable="true"/>

这里是我如何声明和设置FAB的侦听器的方法:

FloatingActionButton fab;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

   fab = (FloatingActionButton) getActivity().findViewById(R.id.fab);

   ...
   fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                showDialog();
            }
   });
   ...
}

让我感到困惑的是,它在Xperia Z中是如何工作的,但在华硕Zenfone 6中却不起作用?

布洛克塔·波达克斯

这里的问题是我在声明listView之前声明了FAB。通过以某种方式通过在listView的声明之后重新定位FAB的声明,可以解决此问题。
从:

<android.support.design.widget.FloatingActionButton
    ...
    ...
    .../>
<ListView
    ...
    ...
    .../>

到:

<ListView
    ...
    ...
    .../>
<android.support.design.widget.FloatingActionButton
    ...
    ...
    .../>

就这么简单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NSSearchField清除按钮不响应单击

来自分类Dev

海拔= 0dp的AppBarLayout不响应触摸事件(单击)

来自分类Dev

UIButton不响应触摸

来自分类Dev

单击后隐藏浮动操作按钮

来自分类Dev

CollectionView 不响应触摸事件

来自分类Dev

OSX可可NSSearchField清除按钮不响应单击

来自分类Dev

Android DrawerLayout不响应按钮单击事件

来自分类Dev

jQuery不响应按钮单击(不提交)

来自分类Dev

按钮不响应OnClick

来自分类Dev

按钮不响应OnClick

来自分类Dev

当我单击浮动操作按钮时,我的应用程序崩溃:只有创建视图层次结构的原始线程才能触摸其视图

来自分类Dev

Android SurfaceView不响应触摸事件

来自分类Dev

滚动时表格视图不响应触摸

来自分类Dev

子视图不响应点击/触摸;

来自分类Dev

Flutter浮动动作按钮错误!尝试创建具有响应式触摸效果的按钮行

来自分类Dev

是否可以在每次单击时更改浮动操作按钮的颜色?

来自分类Dev

OnClick浮动操作按钮

来自分类Dev

LibGDX TextButton不响应鼠标单击

来自分类Dev

pygame窗口单击时不响应

来自分类Dev

复选框单击不响应

来自分类Dev

在操作完成之前,UI不响应

来自分类Dev

jQuery onClick不响应按钮

来自分类Dev

jQuery:on('Click')不响应新添加的按钮

来自分类Dev

具有onserverclick的按钮将不响应

来自分类Dev

tkinter 标签不响应按钮

来自分类Dev

如何使ListView在触摸时不响应(更改背景)?

来自分类Dev

科尔多瓦iOS不响应触摸输入

来自分类Dev

UIScrollView 的一部分不响应触摸

来自分类Dev

FAB(浮动操作按钮)不浮动