[英]Adding Image in a Recycler View
我正在嘗試在回收站視圖中添加圖像 - 從圖庫中獲取它之后。 (在使用 Firebase 的聊天應用中)
另外,在代碼中... recyclerView.setLayoutManager(linearLayoutManager);
接下來,使用.setAdapter()
將消息適配器設置到回收器視圖中
我無法弄清楚在 xml 中添加圖像視圖的位置。 我在回收站視圖中添加了它,添加了代碼,但是在運行應用程序時,它崩潰了。
編碼:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
getimage();
}
});
void getimage(){
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"),1);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == 1) {
imageUri = data.getData();
imageView.setImageURI(imageUri);
}
}
}
那么,我應該在 xml 中的哪里添加圖像視圖。 代碼中是否有任何錯誤,我應該更改它嗎?
謝謝。
您應該將其添加到適配器中的消息列表中,例如adapter.addToList(image)
。 Adapter中的function如下所示:
fun addToList(imageUri: Uri) {
messageList.add(imageUri)
adapter.notifyItemInserted(messageList.size-1)
}
既然你提到了 Firebase,我想你應該看看這個codelab 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.