如何在他们的 SDK 的 PinItButton 上使用自定义图标?
Posted
技术标签:
【中文标题】如何在他们的 SDK 的 PinItButton 上使用自定义图标?【英文标题】:How do I use a custom icon at a PinItButton of their SDK? 【发布时间】:2014-10-30 14:29:49 【问题描述】:我想为我的 pinIt 按钮使用自定义图标。当我运行我的应用程序时,我一直在覆盖旧布局,而在预览中显示了我喜欢的图标。
<com.pinterest.pinit.PinItButton
android:id="@+id/car_info_comment_pintrest"
android:layout_
android:layout_
android:background="@drawable/ic_comment_pintrest"
android:drawableTop="@drawable/ic_comment_pintrest"
android:text="100"
android:textColor="#fff" />
【问题讨论】:
【参考方案1】:我已经用一个 hacky 解决方案修复了它。我添加了另一个按钮并调用 PinIt 按钮的 OnClickEvent 并使该按钮可见:消失了。
holder.mPinterestButton = ((PinItButton) holder.content.findViewById(R.id.pin_it));
holder.mPinterestButton.setImageUrl("http://placekitten.com/400/300");
holder.mPinterestButton.setUrl("http://placekitten.com"); // optional
holder.mPinterestButton.setDescription("A place kitten!"); // optional
holder.pinterestButton = ((Button) holder.content.findViewById(R.id.car_info_comment_pinterest));
holder.pinterestButton.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
holder.mPinterestButton.performClick();
);
XML:
<Button
android:id="@+id/car_info_comment_pinterest"
android:layout_
android:layout_
android:drawableTop="@drawable/ic_comment_pinterest"
android:background="@null"
android:text="100"
android:textColor="#fff" />
<com.pinterest.pinit.PinItButton
android:id="@+id/pin_it"
android:layout_
android:layout_
android:visibility="gone"
/>
【讨论】:
以上是关于如何在他们的 SDK 的 PinItButton 上使用自定义图标?的主要内容,如果未能解决你的问题,请参考以下文章
如何判断我的文件是不是已使用他们的 SDK 从 Amazon S3 中成功删除?
如何在 facebook iOS SDK 3.1 中发布到朋友的墙上?
如何在不使用 SDK 的情况下将文件从 Android 上传到 Amazon S3