簡體   English   中英

在回收站視圖中添加圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM