2011-08-19 16 views
0

,似乎無法找到它。我需要幫助,我已經搜查甚廣爲這個答案填充從遠程源列表視圖中的Android

我期待填充一個非常簡單的3線列表視圖,不再有那麼5-6每行字數在我的Android應用程序的最裏面。

我目前使用基本適配器和一個字符串數組,以使實際的文字顯示在屏幕上。

我希望有更新的列表視圖我的遠程使用 某種方式不管是XML,SQLite的,純文本等,然後有一個託管文件填充我的ListView內的信息的能力。

這裏任何人都可以幫助我弄清楚如何做到這一點?我對android開發還很陌生,所以請在我身上輕鬆一下。希望這個問題不會太難回答,也不會太難以讓像我這樣的新手。

+0

因爲你是讓你分貝偏僻的地方,你最好改變你的標題爲「填充從遠程源列表視圖」 – Samuel

+0

對不起模糊,但是這是一個很廣泛的問題。像這樣的問題不能在stackoverflow上以建設性的方式回答。嘗試將問題分解成更小的部分,並嘗試從應用程序的一部分開始,例如將數據傳送到手機。如果您在使用此代碼時遇到問題,請回復並尋求解決方案。 – Janusz

+0

我編輯了我的帖子以反映Sam Quest提出的更改,並希望按照Janusz的建議讓我的問題更具針對性。 – fuzz

回答

0

如果你將永遠在那裏僅有3行文字最多的,我認爲一個SQLite數據庫可能有點多爲你的情況。我會考慮使用類型化數組。

下面是Android的開發者指南的鏈接在這個問題上:

http://developer.android.com/guide/topics/resources/more-resources.html#TypedArray

下面是一個代碼示例:

public class YourListActivity extends ListActivity { 
    String[] mTestArray; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 

     // Create an ArrayAdapter to contain your items 
     ArrayAdapter<String> adapter; 

     mTestArray = getResources().getStringArray(R.array.yourArray);  

     // Assign your array to an adapter with your layout file 
     adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mTestArray); 

     // Assign the adapter to this ListActivity 
     setListAdapter(adapter); 
    } 
} 

編輯

剛剛意識到您的數據在遠程服務器上,所以這種方法可能不適用於你,但它仍然可以提供您瞭解如何從遠程服務器接收數據並將其放入ListView中。

+0

感謝所有的答覆。我甚至不太確定是否需要SQLite數據庫,因爲實際文本本身只有3行,並且它們最多隻能是每行5-6個字。有沒有更簡單的方法來做到這一點? – fuzz