我正在尝试为食谱创建一个 android 应用程序。问题是我不知道如何使用单击的内容来搜索 xml 资源文件。顺便说一句,忽略奇怪的语言:)
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// selected item
String product = ((TextView) view).getText().toString();
String sastojci = ***WHAT DO I PUT HERE DO DISPLAY THE INGREDIENTS FROM A XML RESOURCE FILE BASED ON WHAT I CLICKED ( name of the recipe is what is clicked) ?***
// sad tu stavit nesto da cita xml po string productu.
Intent i = new Intent(getApplicationContext(), Recept.class);
i.putExtra("product", product);
i.putExtra("sastojci", sastojci);
startActivity(i);
XML 资源文件示例:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="Naan">
<item>PripremaTežina:Jednostavno
1
Germu zamutiti sa vodom i secerom i ostaviti da nadodje
2
Brasno prosijati, dodati nadoslu germu, jaje , mljieko i so.
Dodavati postepeno toplu vodu dok se ne dobije glatko tijesto ljepljivo za prste.
Ostaviti da nadodje, zatim podijeliti na manje loptice ( meni je izaslo osam).
3
Oblikovati ih i ostaviti da nadodju jos 15-tak minuta.
Razvuci lagano tijesto, oklagijom ili rukama, debljine oko 1 cm.
4
U medjuvremenu zagrijati rernu na visoku temperaturu( ja sam pekla na 550F).
Peci nekoliko minuta i kad porumene okrenuti na drugu stranu i peci par minuta.
(ja sam ih pekla na kamenoj ploci za pizzu, koju sam ugrijala u rerni, a moze i na poledjini tepsije)
5
Peceni naan premazati sa puterom po zelji.</item>
</string-array>
<string-array name="Americano">
<item>PripremaTežina:Jednostavno
1
Germu zamutiti sa vodom i secerom i ostaviti da nadodje
2
Brasno prosijati, dodati nadoslu germu, jaje , mljieko i so.
Dodavati postepeno toplu vodu dok se ne dobije glatko tijesto ljepljivo za prste.
Ostaviti da nadodje, zatim podijeliti na manje loptice ( meni je izaslo osam).
3
Oblikovati ih i ostaviti da nadodju jos 15-tak minuta.
Razvuci lagano tijesto, oklagijom ili rukama, debljine oko 1 cm.
4
U medjuvremenu zagrijati rernu na visoku temperaturu( ja sam pekla na 550F).
Peci nekoliko minuta i kad porumene okrenuti na drugu stranu i peci par minuta.
(ja sam ih pekla na kamenoj ploci za pizzu, koju sam ugrijala u rerni, a moze i na poledjini tepsije)
5
Peceni naan premazati sa puterom po zelji.</item>
</string-array>
</resources>