@startuml class cc.liuyx.note.adapter.TagAdapter { - Context context - List tagList - List numList + int getCount() + Object getItem(int) + long getItemId(int) + View getView(int,View,ViewGroup) } class cc.liuyx.note.adapter.NoteAdapter { - Context mContext - List backList - List noteList - MyFilter mFilter + int getCount() + Object getItem(int) + long getItemId(int) + View getView(int,View,ViewGroup) + Filter getFilter() } class cc.liuyx.note.adapter.NoteAdapter$MyFilter { # FilterResults performFiltering(CharSequence) # void publishResults(CharSequence,FilterResults) } class cc.liuyx.note.adapter.PlanAdapter { - Context mContext - List backList - List planList ~ PlanAdapter.MyFilter mFilter + int getCount() + Object getItem(int) + long getItemId(int) + View getView(int,View,ViewGroup) + Filter getFilter() } class cc.liuyx.note.adapter.PlanAdapter$MyFilter { # FilterResults performFiltering(CharSequence) # void publishResults(CharSequence,FilterResults) } android.widget.BaseAdapter <|-- cc.liuyx.note.adapter.TagAdapter android.widget.Filterable <|.. cc.liuyx.note.adapter.NoteAdapter android.widget.BaseAdapter <|-- cc.liuyx.note.adapter.NoteAdapter cc.liuyx.note.adapter.NoteAdapter +.. cc.liuyx.note.adapter.NoteAdapter$MyFilter cc.liuyx.note.adapter.Filter <|-- cc.liuyx.note.adapter.NoteAdapter$MyFilter android.widget.Filterable <|.. cc.liuyx.note.adapter.PlanAdapter android.widget.BaseAdapter <|-- cc.liuyx.note.adapter.PlanAdapter cc.liuyx.note.adapter.PlanAdapter +.. cc.liuyx.note.adapter.PlanAdapter$MyFilter cc.liuyx.note.adapter.Filter <|-- cc.liuyx.note.adapter.PlanAdapter$MyFilter @enduml