我正在尝试使用stfalcon's ChatKit library实现聊天应用。我已经在他们的仓库中关注了文档,但是有些事情我不确定我做对了。
首先,我创建了一个名为DialogsListActivity
的新活动,并将the xml复制到该活动的xml文件中。
我首先从here复制xml部分到活动的xml文件。
接下来是adapter setup。我在OnCreate方法之后复制了给定的代码,包括最后一行(dialogsListView.setAdapter(dialogsListAdapter);
)作为OnCreate的最后一行。现在,整个活动如下:
ListView dialogsListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialogs_list);
dialogsListView.setAdapter(dialogsListAdapter);
}
DialogsListAdapter dialogsListAdapter = new DialogsListAdapter<>(dialogs, new ImageLoader() {
@Override
public void loadImage(ImageView imageView, String url) {
//If you using another library - write here your way to load image
Picasso.with(DialogsListActivity.this).load(url).into(imageView);
}
});
}
问题:
dialogsListView
设置为属性并在OnCreate()中定义它?dialogs
的{{1}}收到一条new DialogsListAdapter
消息。Cannot resolve symbol 'dialogs'
得到一个new ImageLoader()
我在那里想念什么?
对于IDialog和IUser实现,我创建了DefaultDialog和Author类,并复制了给定的代码。如我所料,方法“无法定义”返回的“符号”。应该在哪里定义它们以及如何定义它们?
本教程中的下一个是Data management section,我认为它将{em>设置这些值。
我已经下载了示例项目并试图查看内部,但找不到Class 'Anonymous class derived from ImageLoader' must either be declared abstract or implement abstract method 'loadImage(ImageView, String, Object)' in 'ImageLoader'
或类似的public class DefaultDialog
。另外,我很想了解该示例项目中的库。
任何帮助将不胜感激。
谢谢。