Android 是否存在类似Facebook的视图回调?
我正试图在Android上实现类似facebook的视图,但当用户点击它时,会有一些回调和通知。我已经尝试了所有的方法,在谷歌上搜索了它,但没有找到任何有用的方法。当我尝试将View.OnClickListener添加到一个类似的视图时,它不会触发。到目前为止,我有以下代码:Android 是否存在类似Facebook的视图回调?,android,facebook,callback,Android,Facebook,Callback,我正试图在Android上实现类似facebook的视图,但当用户点击它时,会有一些回调和通知。我已经尝试了所有的方法,在谷歌上搜索了它,但没有找到任何有用的方法。当我尝试将View.OnClickListener添加到一个类似的视图时,它不会触发。到目前为止,我有以下代码: likeView.setObjectIdAndType( "https://www.facebook.com/SomePage", LikeView.ObjectType.PAG
likeView.setObjectIdAndType(
"https://www.facebook.com/SomePage",
LikeView.ObjectType.PAGE);
likeView.setLikeViewStyle(LikeView.Style.BUTTON);
likeView.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE);
likeView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TO DO
}
});
这可能吗?我只想知道什么时候按下类似facebook的视图。谢谢你的回答和帮助 我找到了一个黑客。识别LikeView中的内部LikeButton非常重要。您可以在上面处理onTouch事件。这对我来说足够了,需要点击登录按钮
LikeView likeView = (LikeView) widgetView.findViewById(R.id.button_fcb);
likeView.setObjectIdAndType(
"<< page id >>",
LikeView.ObjectType.PAGE);
LikeButton likeButton = findLikeButton(likeView);
if (likeButton != null) {
likeButton.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
... do anything ...
return false;
}
});
}
private LikeButton findLikeButton(ViewGroup viewGroup) {
for (int i = 0; i < viewGroup.getChildCount(); i++) {
View childView = viewGroup.getChildAt(i);
if (childView instanceof LikeButton) {
return (LikeButton)childView;
}
if (childView instanceof ViewGroup) {
return findLikeButton((ViewGroup)childView);
}
}
return null;
}
为什么你需要知道他们是否喜欢?我目前在OnActivityResultant请求代码、int-resultCode、Intent数据和sendBroadcastintent方法中处理这个问题。但我需要的是在单击类似视图时在父视图上执行单击。这就是我需要检测LikeView水龙头的原因。