簡體   English   中英

Android - RecyclerView具有各種動態內容,每個項目都有所不同

[英]Android - RecyclerView with various dynamic content, different for each item

我從rest api獲得了一些json集合,它定義了各種參數類型,例如:

  • 帶有值集合的微調器(字符串或帶有某些字段的某些類對象)
  • 帶有日期值的日期時間字段
  • 文本編輯字段
  • 一組復選框(由id定義的復選框,名稱 - 標題,狀態選中/未選中)
  • 單選按鈕設置

每個參數也都被命名。

我需要的是:可視化項目列表(每個項目將是上述類型中的一個),讓用戶調整每個項目的值,檢索集合(以相同的json格式)並將修改后的json發布到服務器。

我考慮過的Firs方法是在滾動視圖中動態地將控件添加到我的布局中,對應於項類型。 但我覺得這不是好方法,也許更好的用戶RecyclerView和自定義列表。

你有任何想法如何構建這樣的列表? Afaik Android RecyclerView假設每個列表項具有相同的布局,是否有可能得到我需要的東西?

這與我的工作類似。 您需要根據集合中每個項目所需的輸入類型創建不同的視圖和創建類型。

為了獲得用戶輸入的最新值,將它們存儲在專用於json響應的模型類中,映射它們並將它們發送回服務器。

看看這個: https//guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerView

我曾使用TextWatcher攔截用戶對edittext所做的更改,checkchangelistener用於radiobuttons,DateTimePicker用textview顯示日期和時間。

在edittext中使用textwatcher: 如何使用android中的Text Watcher從Recycler View適配器獲取Edit文本位置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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