- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的 Android 应用程序中使用 CardsLib 库。我正在尝试使用此库中的 MaterialCard。但是,当我尝试运行示例时
,我得到了这个输出
下面是这个 Activity 的代码:
MaterialActivity.java
package com.a5corp.weather;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import java.util.ArrayList;
import it.gmariotti.cardslib.library.cards.actions.BaseSupplementalAction;
import it.gmariotti.cardslib.library.cards.actions.TextSupplementalAction;
import it.gmariotti.cardslib.library.cards.material.MaterialLargeImageCard;
import it.gmariotti.cardslib.library.internal.Card;
public class MaterialActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_material);
ArrayList<BaseSupplementalAction> actions = new ArrayList<>();
// Set supplemental actions
TextSupplementalAction t1 = new TextSupplementalAction(this, R.id.text1);
t1.setOnActionClickListener(new BaseSupplementalAction.OnActionClickListener() {
@Override
public void onClick(Card card, View view) {
Toast.makeText(getApplicationContext()," Click on Text SHARE ",Toast.LENGTH_SHORT).show();
}
});
actions.add(t1);
TextSupplementalAction t2 = new TextSupplementalAction(this, R.id.text2);
t2.setOnActionClickListener(new BaseSupplementalAction.OnActionClickListener() {
@Override
public void onClick(Card card, View view) {
Toast.makeText(getApplicationContext()," Click on Text LEARN ",Toast.LENGTH_SHORT).show();
}
});
actions.add(t2);
//Create a Card, set the title over the image and set the thumbnail
MaterialLargeImageCard card =
MaterialLargeImageCard.with(this)
.setTextOverImage("Italian Beaches")
.setTitle("This is my favorite local beach")
.setSubTitle("A wonderful place")
.setupSupplementalActions(R.layout.carddemo_native_material_supplemental_actions_large_icon, actions)
.build();
card.setOnClickListener(new Card.OnCardClickListener() {
@Override
public void onClick(Card card, View view) {
Toast.makeText(getApplicationContext()," Click on ActionArea ",Toast.LENGTH_SHORT).show();
}
});
}
}
activity_material.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:card="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_material"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.a5corp.weather.MaterialActivity">
<it.gmariotti.cardslib.library.view.CardViewNative
android:id="@+id/carddemo_largeimage_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
card:card_layout_resourceID="@layout/native_material_largeimage_text_card"
style="@style/card_external"
/>
carddemo_native_material_supplemental_actions_large_icon.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/actions_padding"
android:paddingLeft="@dimen/actions_padding_left"
android:paddingRight="@dimen/actions_padding_left">
<TextView
android:id="@+id/text1"
android:text="SHARE"
android:background="?android:selectableItemBackground"
android:layout_width="wrap_content"
style="@style/card.native.actions"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/text2"
android:text="LEARN MORE"
android:background="?android:selectableItemBackground"
android:textColor="#FF9800"
android:layout_width="wrap_content"
style="@style/card.native.actions"
android:layout_height="wrap_content"/>
</LinearLayout>
最佳答案
哈哈,只需要在 Java 代码之后添加两行:
CardViewNative cardViewNative = findViewById(R.id.carddemo_largeimage_text);
cardViewNative.setCard(card);
关于android - 使用 CardsLib 库不加载带有图像的 Material 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40433995/
我正在试验 Android cardslib 并尝试使用本教程显示图像:https://github.com/gabrielemariotti/cardslib/blob/master/doc/THU
我有两个项目,我在其中创建了一组扩展 card 类的自定义 cards,然后将它们插入到 StaggeredView 中。 我的问题是,在其中一个项目中,卡片角会自动变圆,而在另一个项目中则不会! 此
我正在使用 Cardslib 并在红色矩形中标记,网格中的一些卡片溢出并加入下面的下一张卡片。我该如何防止这种情况? 最佳答案 我必须检查这个案例才能找到真正的解决方案。 我很确定这取决于 CardH
我正在尝试将 Cardslib 库与我可以刷出和撤消的卡片列表一起使用。我的问题是撤消栏总是显示并且单击撤消不会执行任何操作。通过调试我意识到我的问题是 CardArrayAdapter 需要一个上下
我想用 Cardslib 更改 Material 卡的默认阴影。 我有卡 根据文档 https://github.com/gabrielemariotti/cardslib/blob/master/
我正在使用 Cardslib并尝试用自定义布局填充每张卡片。 我已设置好所有内容,但似乎无法正常工作。我遇到的问题是 CardListView 没有被填充。 这是我的代码: public class
我创建了一个扩展 CardArrayAdapter 的自定义适配器。只是玩它以获得舒适。有点把它当作一个带有观察器的自定义底座适配器等等。在测试应用程序中设置我认为正确的所有内容,应用程序打开,但没有
我在文件 cardslib_item_card_view 中声明了一张卡片: 并在 onCreate() 方法中设置为内容 View : public class CardMariotti exte
使用 https://github.com/gabrielemariotti/cardslib ,我想要一个如下所示的布局: ----------- (this card has dynamic te
总结:我是 Android 开发的新手,我正在使用 Gabriele Mariotti 出色的 cardslib 在卡片上显示图像 (.jpg)。我希望图像无边距地覆盖整张卡片。相反,我在图像的所有边
我正在从 Github 的 Cardslib 库中实现 CardWithList 设计。图书馆链接:Cardslib Github 我面临的问题是我无法更新卡值这是代码GetStat.java imp
我正在使用 cardslib 库进行开发并实现 this示例。 尽管我在创建 CardRecyclerView 对象时严格按照教程中的说明进行操作,但该对象似乎始终为 null。 检查我的代码: @O
我刚刚实现了 Cardslib在我的代码中。 我正在使用以下代码来实现 TopColoredCard: ArrayList cards = initCard(); updateAdapter(card
我在我的 Android 应用程序中使用 CardsLib 库。我正在尝试使用此库中的 MaterialCard。但是,当我尝试运行示例时 ,我得到了这个输出 下面是这个 Activity 的代码:
我正在从 Github 的 Cardslib 库中实现新的 Material Card 设计。图书馆链接:Cardslib Github但我无法在 Recycler View 中实现多张卡片。如果有人
我想创建一个类似于 GooglePlay 的 GridView。 我找到了这个 library在 Github 上。我不完全知道如何将它包含到我的项目中。我尝试将它添加到“Build Path”中,但
我正在尝试使用 this card library对于我正在尝试构建的 Android 应用程序的 UI,但我遇到了一些问题。 作者has this guide for using the libra
我正在尝试遵循这个例子 cardslib example但我遇到了一个异常,我看不出我做错了什么。 这是我的代码: public class FragmentA extends Fragment{
我正在构建一个同时使用 android-spinnerwheel 和 cardsLib 库的应用程序。SpinnerWheel 工作得很好,但是当我尝试使用滑动来删除 cardsLib 的功能时,sp
我是 android 编程的新手,实际上我正在尝试学习如何构建一个非常简单的应用程序,使其看起来像 Google Play 商店用户界面。 我找到了非常酷的 android 库,称为 cardslib
我是一名优秀的程序员,十分优秀!