Listview显示问题

| 我对android很陌生。我正在尝试创建一个将显示呼叫日志名称和号码的测试应用程序。用户可以选择它以查看更多详细信息。我有ListActivity类来显示“呼叫记录”。这从主要活动中调用(主要活动具有按钮并且位于Tab活动中)。我正在使用android的标准单行布局来显示数字。列表显示良好,但是当我滚动时,会选择其他项目。经过一些滚动之后,缓存确实很糟糕(每个数字都堆叠在另一个数字的顶部)。 如果我在其他项目中使用,则这样的代码可以正常工作-显示列表视图,滚动等也可以正常工作。我无法弄清楚是什么原因导致了该问题。当我调用android contact Intent时,它可以正常工作。我调用列表的代码是
public class callLog extends ListActivity {
private ListView list;
private ArrayList<String> cLNumber = new ArrayList<String>(); 
private HashSet<String> remDupl = new HashSet<String>();

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.logview);
    list = getListView();


    cLNumber.add(\"Test 1\");
    cLNumber.add(\"Test 2\");
    cLNumber.add(\"Test 3\");
    cLNumber.add(\"Test 4\");
    cLNumber.add(\"Test 5\");
    cLNumber.add(\"Test 6\");
    cLNumber.add(\"Test 7\");
    cLNumber.add(\"Test 8\");
    cLNumber.add(\"Test 9\");
    cLNumber.add(\"Test 10\");
    cLNumber.add(\"Test 11\");
    cLNumber.add(\"Test 12\");
    cLNumber.add(\"Test 13\");
    cLNumber.add(\"Test 14\");
    cLNumber.add(\"Test 15\");
    cLNumber.add(\"Test 16\");
    cLNumber.add(\"Test 17\");

  //Remove Duplicates
    remDupl.addAll(cLNumber);
    cLNumber.clear();
    cLNumber.addAll(remDupl);

    ArrayAdapter<String> cLogList = new ArrayAdapter<String>    (this.getBaseContext(),android.R.layout.simple_list_item_1, cLNumber);
     list.setChoiceMode(ListView.CHOICE_MODE_NONE);  
     list.setAdapter(cLogList);
}}
在此处查看屏幕截图 我尝试了不同的选项,然后开始查看TableLayout的备份选项。有没有人遇到过类似的问题? [屏幕截图来自android 1.5仿真器,但它发生在2.1以及设备上] 提前致谢     
已邀请:

要回复问题请先登录注册