如何使用SimpleCursorAdapter在微调器内的第一个位置插入一个空行

时间:2015-06-29 10:12:04

标签: android sqlite

我编写了一个程序,用于将数据从sqlite数据库加载到我的微调器中,所以当我启动一个活动适配器时,直接将数据加载到微调器中并自动触发事件而不触及任何东西,我想要的是一个空的微调器,当我从下拉列表中选择一个来自微调器的项目,然后只发生某个事件。

cursor = listHelper.getAccountName(String
                        .valueOf(selected_item_1));
                int[] to = new int[] { android.R.id.text1 };
                String[] from = new String[] { DbListHelper.ACCOUNT_NAME };
                final SimpleCursorAdapter adapter5 = new 
                        SimpleCursorAdapter(
                        getBaseContext(),
                        android.R.layout.simple_list_item_1, cursor, from,
                        to) {
                    public View getView(int position, View convertView,
                            ViewGroup parent) {
                        View v = super.getView(position, convertView,
                                parent);

                        ((TextView) v).setTextSize(18);
                        ((TextView) v).setGravity(Gravity.CENTER);
                        ((TextView) v).setTextColor(Color
                                .parseColor("#1C689C"));
                        return v;
                    }

                    public View getDropDownView(int position, View 
                            convertView,
                            ViewGroup parent) {

                        View v = null;

                        if (position == 0) {
                            TextView tv = new TextView(getBaseContext());
                            tv.setHeight(0);
                            tv.setVisibility(View.GONE);
                            v = tv;
                        } else {

                            v = super.getDropDownView(position, null, 
                                parent);
                        }

                        ((TextView) v).setGravity(Gravity.CENTER);
                        ((TextView) v).setBackgroundColor(Color.WHITE);

                        parent.setVerticalScrollBarEnabled(false);
                        return v;
                    }

                };

                adapter5.setDropDownViewResource
                (android.R.layout.simple_spinner_dropdown_item);
                spinnerAccountName.setAdapter(adapter5);

有谁能建议我怎么做? 谢谢

0 个答案:

没有答案