qq_16793343 2015-10-24 13:23 采纳率: 0%
浏览 1344

android编程布局显示的问题

运行结果如图所示,但是运行结果不是我想要的,获取的新闻不能显示在listview上,想要的结果类似于那个点菜那样,如图所示
public class MainActivity extends Activity {

Document doc;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            load();
        }
    });
}

protected void load() {

    try {
        doc = Jsoup.connect("http://www.gdst.cc/News.aspx?id=1").get();
    } catch (MalformedURLException e1) {
        e1.printStackTrace();
    } catch (IOException e1) {
        e1.printStackTrace();
    }

    List<Map<String, String>> list = new ArrayList<Map<String, String>>();
    Elements es = doc.getElementsByClass("single_page_list");
    for (Element e : es) {
        Map<String, String> map = new HashMap<String, String>();
        map.put("title", e.getElementsByTag("li").text());
        map.put("href", "http://www.gdst.cc/"
                + e.getElementsByTag("li").first().getElementsByTag("a").first().attr("href"));
        list.add(map);
    }

    ListView listView = (ListView) findViewById(R.id.listView1);
    SimpleAdapter Adapter = new SimpleAdapter(this, list, android.R.layout.simple_list_item_2,
            new String[] { "title","href" }, new int[] {
            android.R.id.text1,android.R.id.text2
    });
    listView.setAdapter(Adapter);


}

/**
 * @param urlString
 * @return
 */
public String getHtmlString(String urlString) {
    try {
        URL url = null;
        url = new URL(urlString);

        URLConnection ucon = null;
        ucon = url.openConnection();

        InputStream instr = null;
        instr = ucon.getInputStream();

        BufferedInputStream bis = new BufferedInputStream(instr);

        ByteArrayBuffer baf = new ByteArrayBuffer(500);
        int current = 0;
        while ((current = bis.read()) != -1) {
            baf.append((byte) current);
        }
        return EncodingUtils.getString(baf.toByteArray(), "gbk");
    } catch (Exception e) {
        return "";
    }
}

}


图片说明
图片说明

  • 写回答

4条回答 默认 最新

  • lizhenlzlz 2015-10-24 13:56
    关注

    这个要具体看下是什么问题的

    评论

报告相同问题?

悬赏问题

  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型