【问题标题】:Android - listView Problems -Android - listView 问题 -
【发布时间】:2016-10-02 07:49:35
【问题描述】:

我创建了一个应用程序,它应该用作电话簿。首先我输入数据,然后保存,最后我应该看到一个包含我保存数据的列表(listView)。 但是我没有看到任何列表,尽管数据存在于数据库中。我插入了一个“else”语句来控制数据库是否已满。

MainActivity.java

        if(gridList.size()!=0){
        Log.i("PROVA", "size: " + gridList.size());
        ListView listView = getListView();
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                id_grid = (TextView) view.findViewById(R.id.id_grid);
                String id_gridValue = id_grid.getText().toString();

                Intent theIntent = new Intent(getApplication(),EditSheet.class);
                theIntent.putExtra("id_grid", id_gridValue);
                startActivity(theIntent);


                ListAdapter adapter = new SimpleAdapter(MainActivity.this,gridList, R.layout.grid_entry, new String[]{
                        "id_grid", "site"}, new int[] {R.id.id_grid, R.id.edit_site});

                /*String[] values  = new String[]{"id_grid", "edit_site", "edit_tab"};
                ArrayAdapter adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1,
                        values);*/
                setListAdapter(adapter);
            }
        });


    }  else  {
        Log.i("PROVA", "size = 0");
    }

结果是这样的:

[

I/PROVA:尺寸:1 W/EGL_emulation:eglSurfaceAttrib 未实现 W/OpenGLRenderer:无法在表面 0x7fa218cf5a00 上设置 EGL_SWAP_BEHAVIOR,错误 = EGL_SUCCESS D/OpenGLRenderer:endAllStagingAnimators 位于 0x7fa218e4dc00 (RippleDrawable) 上,句柄为 0x7fa21bc653a0 应用程序终止。

这是activity_main的布局:

我认为这是列表显示问题。

【问题讨论】:

  • 将 setadapter 放在空列表视图中并不是一个好主意
  • 嗨 uguboz,我应该在哪里添加它?
  • setOnclicklistener 没问题后

标签: java android android-layout android-studio


【解决方案1】:

尝试使用

listView.notifyDataSetChanged();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多