簡體   English   中英

如何為視圖存儲數據

[英]How to Store Data for a View

我正在開發我的第一個 Android 應用程序,並且仍在嘗試了解一切的結構。 此刻,我有一個名為“行”的“視圖”。 Row 中有一些 TextViews 和一個 EditText 視圖,它們在創建視圖時填充。 對於主程序,我使用 ScrollView 並向其中添加行。 ListView 會更理想,但 EditText 搞砸了。

此時,我可以創建多個Rows並將它們添加到ScrollView(實際上我將它們添加到ScrollView內部的LinearLayout)。 但是我如何訪問每個包含的值? 我相信他們都有相同的 ID(行)。 我的第一個想法是創建一個包含數據的“項目”對象數組,並以某種方式將每個對象綁定到一個視圖,但我不知道該怎么做。 有什么我應該看的建議、教程或示例嗎?

對此有兩種解決方案。

首先,您可以使用 ListView 並制作自己的自定義適配器。 適配器負責顯示項目,您可以在其中添加一個 EditText 視圖。

其次,對於您當前的設置。 我不確定您的代碼是什么樣的,但如果您在行視圖上調用 findViewById,您將獲得該行中 id 的控件,而不是其他行。 因此,即使項目具有相同的 id,您也可以通過在父行視圖上專門調用 find 來過濾它們

暫無
暫無

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

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