1
A
回答
0
這是你想要實現的嗎?
這是我使用片段的ap代碼的一部分。一個片段是一個列表片段。
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Category List extends ListFragment {
final static String[] CATEGORIES = {"String1","String2",
"String3","String4"};
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_activated_1,
CATEGORIES));
希望它有幫助。
0
從Android開發站點下載api演示或打開SDK管理器,並確保您已經爲當前SDK下載了Samples
。
然後導航到示例文件夾,並看看expandable lists
。那裏有一些完整的工作例子。
在我的WinXP補償的文件所在的位置:
C:\Program Files\Android\android-sdk\samples\android-16\ApiDemos\src\com\example\android\apis\view
然後尋找expandable lists.jar
文件
0
您需要創建一個適配器類。這裏是您的解決方案: 首先在MainActivity類別創建一個私有類是這樣的:
private class Adapter extends BaseAdapter
{
ArrayList<String> list;
public Adapter(ArrayList<String> list)
{
this.list=list;
}
@Override
public int getCount()
{
return list.size();
}
@Override
public String getItem(int index)
{
return list.get(index);
}
@Override
public long getItemId(int arg0)
{
return 0;
}
@Override
public View getView(int index, View view, ViewGroup arg2)
{
TextView tv_text = new TextView(MainActivity.this);
tv_text.setText(list.get(index));
tv_text.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL);
@SuppressWarnings("deprecation")
AbsListView.LayoutParams params =
new AbsListView.LayoutParams(AbsListView.LayoutParams.FILL_PARENT,
AbsListView.LayoutParams.FILL_PARENT);
tv_text.setLayoutParams(params);
tv_text.setHeight(60);
tv_text.setTextSize(18);
return tv_text;
}
}
,那麼你需要把字符串中ArrayList<String>
:
ArrayList<String> list = new ArrayList<String>();
for(int i=0;i<yourArray.length(); i++) list.add(yourArray[i]);
後
你需要創建一個實例適配器類:
Adapter adapter = new Adapter(list);
,那麼你需要設置適配器爲您ListView
的主適配器:
ListView lv_list = (ListView)findViewById(R.id.listView1);
lv.setAdapter(adapter);
D
相關問題
- 1. ListView,ListViewItem和如何訪問SubItems
- 2. 在TreeView中添加SubItems
- 3. 如何添加一列ListView
- 4. 如何向ListView添加一個圓
- 5. C# - 如何添加一個Hashtable到ListView?
- 6. 如何將多個listView添加到一個listView?
- 7. Metro ListView中是否存在SubItems屬性?
- 8. 添加一個TextView到ListView
- 9. Android,在tabhost裏面如何添加一個按鈕和一個listview undernetath?
- 10. 如何爲LIstView中的每一行添加一個按鈕?
- 11. 如何在ListView中添加ListView
- 12. 如何添加datetime.combine ListView中
- 13. 如何使用ListView和ArrayAdapter將內容添加到ListView中?
- 14. 在下面添加一個LinearLayout ListView
- 15. Titanium:添加一個ActivityIndicator到listView?
- 16. 變化的RelativeLayout添加一個ListView
- 17. Android在ScrollView中添加一個ListView
- 18. 如何在ListView中添加多個textView和動態ImageView行
- 19. 如何添加一個listview片段到這段代碼?
- 20. 如何添加一個ImageView作爲ListView標題?
- 21. 我如何添加一個setOnClickListener到我的ListView Android
- 22. 如何從android的另一個activity editbox添加listview項目?
- 23. 如何添加一個圖像到我的listview在android中?
- 24. 如何將一個適配器添加到listView?
- 25. 如何將一個TextViews數組添加到ListView中?
- 26. 如何在listview中添加一個複選框?
- 27. 如何在我的Listview中添加另一個TextView?
- 28. javafx:我如何添加一個colorpicker到ListView?
- 29. 添加列和ListView項目
- 30. 如何加速項目添加到ListView?