2011-09-20 68 views
0

我正在寫一個Android應用程序,它以listview開頭,爲此我編寫了一個擴展ArrayAdapter的類,填充數據庫中的每一行。當點擊列表中的某個項目時,它會激發另一個類別的意圖,我想列出所點擊的項目的詳細信息,以便可以使用項目詳細信息來誇大視圖。現在我只想按如下方式膨脹一個TextView。你如何膨脹在android的XML佈局?

<TextView 
    android:id="@+id/name" 
    android:textColor="#FFFFFF" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
/> 

我將如何去寫這個類的詳細信息頁面,其僅在接收到意向後建立自己?我是否需要擴展某些內容以覆蓋getView方法?

+0

你想這個佈局傳遞到下一個活動? –

回答

2

對於膨脹可以使用

public View myView() 
{ 
    View v; 
    LayoutInflater inflater = (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    v = inflater.inflate(R.layout.prob3_layout, null); 
    return v; 
} 
0

您需要創建自定義適配器以在列表視圖中顯示您的值。 看看這個Custom List in Android

讓我知道如果你發現任何困難。

0

通常你想要做的是寫另一個活動(一個細節活動)。你將有一個相應的視圖(XML)來完成這個活動。您傳遞通過捆綁包點擊的物品的ID。 Here是另一個問題,它顯示瞭如何將數據傳遞給另一個活動(通過意圖)。

所以你會建立一個新的視圖來顯示細節。在擴展Activity的新DetailsActivity.java中,在onCreate中,您可以調用setContent(R.layout.detailsView) - 其中R.layout.detailsView對應於您創建的xml。