我怎麼可以創建這個佈局佈局的Android
-2
A
回答
3
此佈局是一個ListView。您可以通過創建適配器和adapterview類來控制ListViews行內容。整個代碼太廣泛了,無法在這裏發佈,但我會盡力給你一個要點。
main.xml中:
<ListView
android:id="@+id/lvList"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ListView>
Prog.java:
List<MyClass> myClassList = = new ArrayList<MyClass>();
ListView list = (ListView)findViewById(R.id.lvList);
MyClassAdapter adapter = new MyClassAdapter (this, myClassList);
list.setAdapter(adapter);
MyClassAdapater.java:
public class MyClassAdapater extends BaseAdapter
{
private Context context;
private List<MyClass> list;
public MyClassAdapater(Context context, List<MyClass> list)
{
this.context = context;
this.list= list;
}
public View getView(int position, View view, ViewGroup viewGroup)
{
MyClass entry = list.get(position);
return new MyClassAdapterView(context,entry);
}
}
MyClassAdapterView.java:
public class MyClassAdapterViewextends LinearLayout
{
public MyClassAdapterView(Context context, MyClassentry)
{
super(context);
this.setOrientation(VERTICAL);
this.setTag(entry);
View v = inflate(context, R.layout.row, null);
...
addView(v);
}
}
從那裏你需要創建一個新的XML文件「行」,其中包含你想要的內容的LinearLayout。
1
我認爲這是一個list view。
相關問題
- 1. Android的佈局 - 像佈局
- 2. 的Android:佈局
- 3. 佈局的Android
- 4. Android:相對佈局佈局
- 5. Android佈局 - 位置佈局
- 6. Android layoutdisplay,佈局佈局。
- 7. Android的佈局中的佈局設計
- 8. Android畫布佈局
- 9. Android佈局文件夾:佈局,佈局端口,佈局區域
- 10. 的Android - 添加布局到父佈局
- 11. 更多線性佈局的Android佈局
- 12. 佈局置換的Android佈局
- 13. Android的佈局包括沒有佈局
- 14. Android中的佈局
- 15. Android中的佈局?
- 16. Android PSD的佈局
- 17. Android的Admob佈局
- 18. 的Android(表佈局)
- 19. Android中的佈局
- 20. Android的佈局V14
- 21. 的Android表佈局
- 22. Android的佈局configChanges
- 23. Android的佈局priotity
- 24. 在Android的佈局
- 25. 的Android XML佈局
- 26. 佈局Android中
- 27. Android列布局
- 28. Android。在佈局
- 29. Android佈局nullpointerException
- 30. Android Widget佈局
我這麼認爲。但是排非常不同 – bbkaaka 2010-11-28 16:21:36