Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有sql跳过字符的Android listview_Android_Sql_Listview - Fatal编程技术网

带有sql跳过字符的Android listview

带有sql跳过字符的Android listview,android,sql,listview,Android,Sql,Listview,我有一个从sql表填充的listview。我不共享添加新记录和查询功能,因为它们工作正常。步骤: 用户在edittext:easy rider中创建新记录 创建表:easy_rider(使用newlist_listname.replaceAll(“,”);) 列表中填充了新记录:easyrider(标记在哪里?) 还创建了一个新表:easy_rider(是的,这仍然很好) 我将sql的结果放入游标,然后放入ArrayList: c = info.getAllTitles();

我有一个从sql表填充的listview。我不共享添加新记录和查询功能,因为它们工作正常。步骤:

  • 用户在edittext:easy rider中创建新记录
  • 创建表:easy_rider(使用
    newlist_listname.replaceAll(“,”);
  • 列表中填充了新记录:easyrider(标记在哪里?)
  • 还创建了一个新表:easy_rider(是的,这仍然很好)
  • 我将sql的结果放入游标,然后放入ArrayList:

         c = info.getAllTitles();
                 if (c.moveToFirst())
                 {
                 do{
                    todoItems.add(c.getString(0) + " " + c.getString(1) + " " + c.getString(2) + " " + c.getString(3) +  " " + c.getString(4) + " " + c.getString(5));
                    todoItemsID.add(c.getString(0));
                    todoItemsNAME.add(c.getString(1));
                    todoItemsPRIORITY.add(c.getString(2));
                    todoItemsFINISHED.add(c.getString(3));
                    todoItemsNOTES.add(c.getString(4));
                    todoItemsHIDDEN.add(c.getString(5));
                    }while (c.moveToNext());
                 }
    
     if (todoItemsNAME.size() >= 0)
                 {
                     for (int i=0; i<todoItemsNAME.size(); i++)
                     {
                         Log.d("todoItemsNAME(" + i + ")", todoItemsNAME.get(i) + ""); //easy_rider
                     }
                 }
    
    c=info.getAllTitles();
    if(c.moveToFirst())
    {
    做{
    todoItems.add(c.getString(0)+++c.getString(1)+++c.getString(2)+++c.getString(3)+++c.getString(4)+++c.getString(5));
    todoItemsID.add(c.getString(0));
    添加(c.getString(1));
    添加(c.getString(2));
    todoItemsFINISHED.add(c.getString(3));
    添加(c.getString(4));
    todoItemsHIDDEN.add(c.getString(5));
    }而(c.moveToNext());
    }
    如果(todoItemsNAME.size()>=0)
    {
    对于(int i=0;i=0)
    {
    
    对于(int i=0;i检查你的字体类型,也许你只是看不到下划线。有些字体类型很棘手:)

    你是对的,在这种字体类型下,空格几乎是看不见的。
         if (todoItems.size() >= 0)
             {
                 for (int i=0; i<todoItems.size(); i++)
                 {
                     Log.d("TODOItems(" + i + ")", todoItems.get(i) + "");  //27 easy_rider Low 1 1
                     each=new EachRow();
                     each.text= todoItemsNAME.get(i);
                     Log.d("each.text", each.text); //easy_rider
                     list.add(each);
                 }
                 listView.setAdapter(new MyAdapter(this, 1, list)); 
             }
    
    public class CustomList extends Activity implements OnClickListener
    {
    
        ListView listView;
        ArrayList<EachRow> list=new ArrayList<CustomList.EachRow>();
        EachRow each;
        @Override
        protected void onCreate(Bundle savedInstanceState) 
        {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            String[] color={"red","green","blue","white","yellow","cyan","purple","grey",
                    "0red","0green","0blue","0white","0yellow","0cyan","0purple","0grey",
                    "1red","1green","1blue","1white","1yellow","1cyan","1purple","1grey"};
            for(String str : color)
            {
                each=new EachRow();
                each.text=str;
                list.add(each);
            }
            listView=(ListView)findViewById(R.id.listView1);
            listView.setAdapter(new MyAdapter(this, 0, list)); 
            //listView.setOnItemClickListener(this);
        }
        class MyAdapter extends ArrayAdapter<EachRow>
        {
            LayoutInflater inflat;
            ViewHolder holder;
            public MyAdapter(Context context, int textViewResourceId,
                    ArrayList<EachRow> objects) 
            {
                super(context, textViewResourceId, objects);
                // TODO Auto-generated constructor stub
                inflat=LayoutInflater.from(context);
            }
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                // TODO Auto-generated method stub
    
                if(convertView==null)
                {
                    convertView=inflat.inflate(R.layout.row_checkox, null);
                    holder=new ViewHolder();
                    holder.textView=(TextView)convertView.findViewById(R.id.textView1);
                    holder.image=(ImageView)convertView.findViewById(R.id.imageView1);
                    holder.check=(CheckBox)convertView.findViewById(R.id.checkBox1);
                    holder.check.setOnClickListener(CustomList.this);
                    convertView.setTag(holder);
                }
                holder=(ViewHolder) convertView.getTag();
                EachRow row= getItem(position);
                Log.d("size", row.text);
                holder.textView.setText(row.text); 
                holder.check.setChecked(row.checkBool); 
                holder.check.setTag(position);
                return convertView;
            }
    
            @Override
            public EachRow getItem(int position) {
                // TODO Auto-generated method stub
                return list.get(position);
            }
    
            private class ViewHolder
            {
                TextView textView;
                ImageView image;
                CheckBox check;
            }
        }
        private class EachRow
        {
            String text;
            boolean checkBool;
        }
    
    
    
        @Override
        public void onClick(View v) 
        {
            // TODO Auto-generated method stub
    
            EachRow row=list.get((Integer)v.getTag());
             row.checkBool=!row.checkBool;
             Log.d("item", "Item Click at "+(Integer)v.getTag()+" : "+row.text+" is "+row.checkBool); 
        }
    
    }