mgi*_*son 0 java android adapter android-arrayadapter baseadapter
我知道你可以扩展BaseAdapter并覆盖getViewTypeCount()和getItemViewType(postion)方法,并以这种方式获得各种行布局.
但是,我刚刚完成了一个扩展ArrayAdapter的教程,并且getView(int position, View convertView, ViewGroup parent)是唯一的方法覆盖.
在我看来,只是为了遵循这种方法并使用位置可能使用if/switch来确定给定行的膨胀视图.
这是一个正确的假设还是这种方法存在问题?
干杯
不,你的假设是错的.如果你需要inflate不同的Views,正确的方法是override getViewTypeCount()/ getItemViewType(postion)配对.通过这种方式,android会convertView根据getViewTypeCount()返回值给你一个不同的膨胀.
作为文件中的立场:
getViewTypeCount() Returns the number of types of Views that will be created
| 归档时间: |
|
| 查看次数: |
182 次 |
| 最近记录: |