如何从 excel 导出的 xml 填充列表视图?
How to populate a listview from excel-exported xml?
以前,我只知道使用以下"add"方法使用arrayadapter将项目逐行添加到列表视图:
private ArrayList<pregnancyItem> generateData() {
ArrayList<pregnancyItem> items = new ArrayList<pregnancyItem>();
items.add(new pregnancyItem("ACARBOSE", "GLUCOBAY", "B", "B3", "Probably compatible", "unknown/not recommended"));
items.add(new pregnancyItem("ACARBOSE", "GLUCOBAY", "B", "B3", "Probably compatible", "unknown/not recommended"));
return items;
}
现在问题来了,因为列表中将有 1000 行。我已经学会了将 excel 导出为 XML 数据,格式如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<record>
<GenericName>Acarbose</GenericName>
<BrandName>Glucobay</BrandName>
<FDA>B</FDA>
<AUS>B3</AUS>
<Briggs>Probably compatible</Briggs>
<Lexicomp>Excretion in breast milk unknown/not recommended</Lexicomp>
</record>
<record>
<GenericName>Acarbose</GenericName>
<BrandName>Glucobay</BrandName>
<FDA>B</FDA>
<AUS>B3</AUS>
<Briggs>Probably compatible</Briggs>
<Lexicomp>Excretion in breast milk unknown/not recommended</Lexicomp>
</record>
</data-set>
有没有办法使用这种格式以更智能的方式填充列表视图?
您可以使用 XMLPullParser 来完成这件事。
检查这些 tutorial.This 一定会对您有所帮助。本教程与您的问题相似。
以前,我只知道使用以下"add"方法使用arrayadapter将项目逐行添加到列表视图:
private ArrayList<pregnancyItem> generateData() {
ArrayList<pregnancyItem> items = new ArrayList<pregnancyItem>();
items.add(new pregnancyItem("ACARBOSE", "GLUCOBAY", "B", "B3", "Probably compatible", "unknown/not recommended"));
items.add(new pregnancyItem("ACARBOSE", "GLUCOBAY", "B", "B3", "Probably compatible", "unknown/not recommended"));
return items;
}
现在问题来了,因为列表中将有 1000 行。我已经学会了将 excel 导出为 XML 数据,格式如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<record>
<GenericName>Acarbose</GenericName>
<BrandName>Glucobay</BrandName>
<FDA>B</FDA>
<AUS>B3</AUS>
<Briggs>Probably compatible</Briggs>
<Lexicomp>Excretion in breast milk unknown/not recommended</Lexicomp>
</record>
<record>
<GenericName>Acarbose</GenericName>
<BrandName>Glucobay</BrandName>
<FDA>B</FDA>
<AUS>B3</AUS>
<Briggs>Probably compatible</Briggs>
<Lexicomp>Excretion in breast milk unknown/not recommended</Lexicomp>
</record>
</data-set>
有没有办法使用这种格式以更智能的方式填充列表视图?
您可以使用 XMLPullParser 来完成这件事。
检查这些 tutorial.This 一定会对您有所帮助。本教程与您的问题相似。