ListView,GridView等控件需要显示更为丰富的内容时,需要自定义适配器,一般是继承ArrayAdapter<T>。
自定义的Adapter有时会遇见内容显示错位错乱等奇怪问题。
根据具体问题可以尝试以下几种办法解决:
1.一时隐藏的内容设置Invisible,设置Gone的话可能会造成数据显示不准确。
不需要隐藏的内容设置Visible。
2.内容错位如果使用的是LinearLayout,可以尝试使用RelativeLayout。
3.如ToggleButton,需要先设置点击事件,再setChecked。
并且设置的事件需要时时new出来一个新的事件类,全局使用的话有时可能会不起作用。