摘要:
1、扩展BaseExpandableListAdapter实现ExpandableListAdapter2、使用SimpleExpandableListAdapter将两个List集合包装成ExpandableListAdapter3、使用SimpleCursorTreeAdaPter将Cursor... 阅读全文
摘要:
1、ArrayAdapter:简单、易用的Adapter,可用于将List集合的多个对象包装成多个列表项。2、SimpleAdapter:并不简单、功能强大的Adapter,可用于将List集合的多个对象包装成多个列表项。3、SimpleCursorAdapter:与SimpleAdapter基本相... 阅读全文
摘要:
1、AutoCompleteTextView2、MultiAutoCompleteTextView(此为AutoCompleteTextView派生的子类)允许输入多个提示项,多个提示项以分隔分隔。AutoCompleteTextView提供了setTokenizer()方法进行分隔符设置 阅读全文
摘要:
1、Message:Handler接收和处理的消息对象。2、Looper:每个线程只能拥有一个Looper。它的loop方法负责读取MessageQueue中的消息,读到信息之后就把消息交给发送该消息的Handler进行处理。3、MessageQueue:消息队列,它采用先进先出的方式来管理Message。程序创建Looper对象时会在它的构造器中创建Looper对象。 阅读全文
摘要:
让主线程能“适时”地处理新启动的线程所发送的消息,显然只能通过回调的方式来实现-----开发者只要重写Handler类中处理消息的方法,当新启动的线程发送消息时,消息会发送到与之关联的MessageQueue,而Handler会不断地从MessageQueue中获取并处理消息----这将导致Handler类中处理消息的方法被回调。 阅读全文
摘要:
基于回调的事件处理方法都有一个boolean类型的返回值,该返回值用于标识该处理方法是否能完全处理该事件1、如果处理事件的回调方法返回TRUE,表明该处理方法已完全处理该事件,该事件不会传播出去。2、如果处理事件的回调方法返回FALSE,表明该处理方法并未完全处理该事件,该事件会传播出去。对于基于回调的事件传播而言,某组件上所发生的事情不仅激发该组件上的回调方法,也会触发该组件所在Activity的回调用法---只要事件能传播到该Activity 阅读全文
摘要:
1、基于监听的事件模型分工更明确,事件源,事件监听由两个类分开实现,因此具有更好的可维护性2、Android的事件处理机制保证基于监听的事件监听器会被优先触发。 阅读全文
摘要:
事件监听机制是一种委托式的事件处理,那么回调机制则恰好与之相反,对于回调的事件处理模型来说,事件源与事件监听器是统一的,或者说已经完全消失了! 阅读全文