我正在构建一个应用程序的朋友请求视图。我试图显示好友请求列表,点击它们即可接受。问题自定义ParseQueryAdapter
这里是我的代码,我在onCreate()
活动的方法中运行。正如你所看到的,我需要一个ListView项目给每个朋友请求对象给当前用户,我将它建立到QueryAdapter
。我想将每个ListView好友请求项目的图像和文本设置为发送好友请求的用户的profileImageMedium
和username
字段。每个好友请求对象都指向发送请求的fromUser
。
问题在于setTextKey()
和setImageKey()
方法不适用于这些键,因为它们是朋友请求指向的对象的键。什么是文本和图像键设置为这些领域
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_friend_request);
// Instantiate ParseQueryAdapter
final ParseQueryAdapter<ParseObject> friendRequestListAdapter =
new ParseQueryAdapter<ParseObject>(this, new ParseQueryAdapter.QueryFactory<ParseObject>() {
public ParseQuery<ParseObject> create() {
// Here we can configure a ParseQuery to our heart's desire.
ParseQuery<ParseObject> friendRequestQuery = new ParseQuery("FriendRequests");
friendRequestQuery.whereEqualTo("toUser", ParseUser.getCurrentUser());
friendRequestQuery.include("fromUser");
return friendRequestQuery;
}
});
// Set as adapter for our listview
ListView friendRequestListView = (ListView) findViewById(R.id.friendRequestListView);
friendRequestListView.setOnItemClickListener(friendRequestClickedHandler);
}
完美!我首先在Android文档中浏览了一下,出于某种原因,我认为这不适合我。但是你的解释帮助我弄清楚如何应用它。谢谢! – ThePartyTurtle