【问题标题】:How to click cardView clickable false in android?如何在android中点击cardView clickable false?
【发布时间】:2016-11-14 12:02:00
【问题描述】:

Android-developers.blogspot.com API 提供了cardView.setClickble(false) 方法来设置可点击为false,但是这个方法对于CardView 无法解析。

【问题讨论】:

  • 请详细说明。
  • 请详细描述您的问题。为您尝试做的事情提供一些代码。
  • 你有一个错误,因为根据documentation它有setClickable
  • CardView 在 android 支持库中可用。您需要将其添加到您的 gradle 依赖项中,然后获取指向卡片视图的引用并使用它做任何您想做的事情。
  • 在我的应用程序中,我使用多个卡片视图,然后单击任何卡片视图,下一个活动通过使用意图打开。之后,我单击此活动的按钮并转到上一个活动。我的问题是我想再次单击相同的 cardview 。卡片视图未打开,但仍处于打开状态。我正在使用 cardview.setclickable(false) 方法。这个方法不行……

标签: android android-cardview clickable


【解决方案1】:

将 Cardview 对象设为 cardview 然后设置属性

Cardview Cardview;
cardView.setClickble(false); 

确保您在 build.gradle 中添加了依赖项

dependencies {
    // CardView
    compile 'com.android.support:cardview-v7:23.3.+'
}

【讨论】:

    【解决方案2】:

    导入CardView:

    import android.support.v7.widget.CardView;
    

    并正确实例化它,然后调用setClickable:

    // Instead of getContext() you might need to use another method.
    // Also, if you have the CardView in a xml, use findViewById.
    CardView cardView = new CardView(getContext());
    cardView.setClickable(false);
    

    【讨论】:

    • 此方法无效 cardview.setClickable(false);所以请给我另一个解决方案。
    猜你喜欢
    • 2020-08-02
    • 2013-09-09
    • 2015-09-30
    • 1970-01-01
    • 2018-02-11
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多