-1

1 つのアプリで開発する必要があります。最初の画像は android の xml 解析を使用してリストビューで表示されます。2番目の画像は、特定のアイテムをクリックしたときに特定の注文の詳細な説明が表示されます.ここでは、その特定の注文のスピナー更新メソッドを追加したいと思います.(つまり)特定のアイテムをクリックする必要がある場合は、詳細な説明アクティビティに移動することを意味します..ここに2つのexpandablelistviewがあります.orderinfo、customer infoです...ここにスピナーがありますorderinfoグループを追加します..どうすればよいですか...customizedlistviewとsinglemenuitemアクティビティにコードを追加する方法.

xml 解析を使用したリストビュー 特定のアイテムの詳細な説明

ここで私のコードを参照してください: CustomizedListView SingleMenuItemActivity

4

1 に答える 1

0

私はあなたの質問をはっきりと理解していません。私が間違っている場合は、それを言います。2番目のビューで「spinnerupdateメソッド」を作成します。これは、soapリクエストのxmlを解析し、soapリクエストを送信して、応答を分割しますか?

はいの場合は、xmlを解析してリクエストを行う別のクラスを作成することをお勧めします。このようなもの:

public class SomeRequest {
    private static String xml = null;
    private static String response= null;

    public static void SomeRequest (String url, String sT, int protocoll, String[] Vars) {
        HttpClient httpClient = new DefaultHttpClient();
        HttpPost httpPost = new HttpPost(url);

        xml = "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:mob='YOUR/URL' xmlns:arr='http://schemas.microsoft.com/2003/10/Serialization/Arrays'>" +
                "<soapenv:Header/>" +
                "<soapenv:Body>" +
                "<mob:Request>" +
                    "<!--Optional:-->" +
                    "<mob:Vars>" +
                        "<!--Zero or more repetitions:-->" +
                        "<arr:string>"+ Vars +"</arr:string>" +
                    "</mob:Vars>" +
                    "<!--Optional:-->" +
                    "<mob:protocoll>"+ protocoll +"</mob:protocoll>" +
                    "<!--Optional:-->" +
                    "<mob:session>"+ sT +"</mob:session>" +
                "</mob:Request>" +
            "</soapenv:Body>" +
        "</soapenv:Envelope>";

        try {
            StringEntity se = new StringEntity(xml, HTTP.UTF_8);
            se.setContentType("text/xml");
            httpPost.addHeader("SOAPAction", "YOUR/REQUEST/URL");
            httpPost.setEntity(se);

            HttpResponse httpResponse = httpClient.execute(httpPost);
            HttpEntity resEntity = httpResponse.getEntity();
            response= EntityUtils.toString(resEntity);

        } catch (Exception e) {
            System.out.println(e.toString());
            Log.e("httpRequestException", e.toString());
        }
    }
}
于 2012-08-31T07:15:52.113 に答える