本帖最后由 zhaolin768 于 2011-07-25 15:39:03 编辑

解决方案 »

  1.   

    为了解决每次覆盖显示我就加了arraylist添加数据循环显示但是这是错误的 无法运行   苦恼
      

  2.   

    不知道你那里出了问题 对你带啊名简化运行了一下,是可以循环显示的。package com.hdf;import java.util.ArrayList;
    import java.util.HashMap;import android.app.Activity;
    import android.os.Bundle;
    import android.text.format.Time;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.ListView;
    import android.widget.SimpleAdapter;public class MaimActivity extends Activity {
    /** Called when the activity is first created. */ private String txt;
    private EditText content;
    private Button send;
    private ListView listview;
    private ArrayList<String> listset; public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
     setContentView(R.layout.dialog);
    // content = (EditText)findViewById(R.id.fasongText);
    // send = (Button)findViewById(R.id.fasongBut);
     listview = (ListView)findViewById(R.id.listview);
    // send.setOnClickListener(new View.OnClickListener()
    // { // public void onClick(View v) {
    // // TODO Auto-generated method stub
    // //获取文本框内的文字
    // txt = content.getText().toString();
    // DisplayContent(txt);
    // }
    // });
    // }
    /**
     * 接受文本内容显示在列表上
     */
    // public void DisplayContent(String con) {
    // 获取系统当前时间
    Time t = new Time();
    t.setToNow();
    // listset.add(con);
    // 生成数据
    ArrayList<HashMap<String, String>> disList = new ArrayList<HashMap<String, String>>();
     for (int i = 0; i < 5; i++) {
    String time = t.hour + ":" + t.minute + ":" + t.second;
    HashMap<String, String> map = new HashMap<String, String>();
    map.put("name", "This is name");
    map.put("time", time);
    // map.put("content",listset.get(i));
    disList.add(map);
     }
    // 生成适配器
    SimpleAdapter simple = new SimpleAdapter(this, disList,
    android.R.layout.simple_list_item_2, new String[] { "name",
    "time" }, new int[] { android.R.id.text1,
    android.R.id.text2 });
    listview.setAdapter(simple);
    }
    }
      

  3.   

    恩  刚有人给我说了个方法notifyDataSetChanged  解决了显示问题  但是想着发送后文本框还处于编辑状态时就能看见显示在最后  不知道怎么做  请高手指点
      

  4.   

    恩 这样我试了  但是加上按钮点击事件 list就是添加不了数据  所以才苦恼
      

  5.   

    Button的Click事件是new Button.onClickListenter().不知道是不是这里有问题。。