- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的应用中放置一个“赞”按钮。经过大量搜索,我发现无法使用我自己的自定义按钮,所以我只能从 facebook sdk 实现默认的 like 按钮。由于此 LikeView 似乎是原生 android 类 View ,所以我真的不知道如何将其放入我的 libGDX 应用程序中。
我想仅在特定屏幕中使用此按钮并设置其边界,以便它适合我的 UI 的其余部分。有没有人有示例说明如何在不使用 XML 的情况下创建类似按钮(正如我目前找到的所有文档中所做的那样)。
最佳答案
将以下功能添加到我的应用程序使其显示在正确的位置。不幸的是,LikeView 没有获得正确的大小,而是在 View 内居中,这意味着更改宽度/高度只会移动它。
public void GenerateLikeButton()
{
application.runOnUiThread(new Runnable(){
@Override
public void run() {
float x = 560 * game.global_scale;
int width = (int) (440 * game.global_scale);
int height = (int) (152* game.global_scale);
float y_from_bottom = game.screen_height - ((56+152+70) * game.global_scale + game.ad_height);
Gdx.app.log("like", "from bottom: "+ y_from_bottom);
likeButton = new LikeView(application);
likeButton.setLikeViewStyle(LikeView.Style.BUTTON);
likeButton.setX(x);
likeButton.setY(y_from_bottom-height);
likeButton.setObjectId(LIKE_URL);
likeButton.setVisibility(View.GONE);
application.layout.addView(likeButton,width,height);
likeButton.invalidate();
}
});
}
@Override
public void ShowLikeButton(final boolean visible)
{
application.runOnUiThread(new Runnable()
{
@Override
public void run()
{
if(visible)
likeButton.setVisibility(View.VISIBLE);
else
likeButton.setVisibility(View.GONE);
}
});
}
关于java - libgdx 中的 LikeView(android View ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28150682/
我在我的 android 应用程序中使用 LikeView 并想更改按钮大小。使用布局参数或 addView() 的宽度/高度更改 View 的大小没有帮助。 我正在使用 libGDX 并且从未使用过
我已经按照 Facebook 开发者网站上的建议实现了 Like我刚刚添加了 Likeview 并为帖子代码设置了对象 ID,如下所示 likeView = (LikeView)findViewBy
我在我的 android 应用程序中使用 facebook android sdk v3.19.1。我尝试使用 LikeView ,但它仅适用于以开发人员或测试人员身份添加到角色部分中的 Facebo
我正在尝试在我的应用中放置一个“赞”按钮。经过大量搜索,我发现无法使用我自己的自定义按钮,所以我只能从 facebook sdk 实现默认的 like 按钮。由于此 LikeView 似乎是原生 an
我正在尝试在我的 Android 应用程序中实现 Facebook“Like Button”。在我使用 Facebook SDK v3 之前,您可以在其中设置 LikeView,然后在 onActiv
我想在我的 Android 应用程序上使用我的自定义点赞按钮,而不是使用默认的 Facebook 按钮 (LikeView)。我正在使用适用于 Android 的 Facebook SDK。我如何实现
LikeView 没有原生类型 boolean 的原生 Prop RCTFBLikeView.onLayout 的 propType如果您没有自己更改此属性,这通常意味着您的 native 代码和 J
我正在使用 LikeView likeView = (LikeView) findViewById(R.id.likeview); likeView.setObject
我是一名优秀的程序员,十分优秀!