不显示 ListAdapter 值

ListAdapter Values are not displayed

我需要在列表视图中显示我的值,我需要在列表视图中单独对特定的文本视图执行单击

我试过这样

ListAdapter adapter = new SimpleAdapter(
                                ViewAppoinmentScreen.this, medicationlist,
                                R.layout.appoinmentlist, new String[] {
                                        "clinic_name", "id", "app_type",
                                        "app_date", "app_time", "app_desc" },
                                new int[] { R.id.name, R.id.app_id,
                                        R.id.app_type, R.id.date, R.id.time,
                                        R.id.comments }){

                            @Override
                            public View getView (int position, View convertView, ViewGroup parent) {
                                LayoutInflater mInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                                View rowView = mInflater.inflate(
                                        R.layout.appoinmentlist, parent, false);
                                ImageView del = (ImageView) rowView
                                  .findViewById(R.id.imageView3);
                                del.setOnClickListener(new View.OnClickListener() {

                                    @Override
                                    public void onClick(View v) {
                                        String id = ((TextView) findViewById(R.id.app_id))
                                                .getText().toString();
                                        Toast.makeText(ViewAppoinmentScreen.this, " Clicked Successfully", Toast.LENGTH_LONG).show();
                                        System.out.println("deleted action"+id);


                                    }
                                });

                                return rowView;
                            }

                        };

                        med_list.setAdapter(adapter);

Getview 方法正在运行我可以看到 toast 消息,但无法在我的列表视图中看到值。值未设置为适配器。 我不知道我犯了什么错误?请帮助我。

提前致谢。

我已经通过将 getView 替换为类似

的方式解决了我的问题
@Override
                            public View getView (int position, View convertView, ViewGroup parent)
                            {
                                View v = super.getView(position, convertView, parent);

                                ImageView del = (ImageView) v
                                          .findViewById(R.id.imageView3);
                                del.setOnClickListener(new OnClickListener() {

                                    @Override
                                    public void onClick(View arg0) {
                                        // TODO Auto-generated method stub
                                        Toast.makeText(ViewAppoinmentScreen.this,"Deleted",Toast.LENGTH_SHORT).show();
                                    }
                                });
                                return v;
                            }

现在好了。