# Kyle Mallette

> A blog about programming the web and Android. I'm Web Dev, Rubyist, Android, a veteran, and creator of a handful of published apps and open source libraries.

Kyle Mallette writes this site. Text is [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) and code is MIT: reuse it, and credit Kyle Mallette with a link to the page. Drawings and photographs are all rights reserved. Terms: [license](https://www.kylemallette.com/license/index.html.md).

Every post and page below has a Markdown copy at its URL plus `.md`, and the links here point to those copies. [llms-full.txt](https://www.kylemallette.com/llms-full.txt) holds all of them in one file.

## Posts

- [Refreshing ExpandableListView](https://www.kylemallette.com/android/2013/09/16/refreshing-lists-part2.html.md): Refreshing visible ExpandableListView items: flat list, packed, group, and child positions, and how ExpandableListConnector maps between them. Published 2013-09-16.
- [Refreshing ListView](https://www.kylemallette.com/android/2013/09/15/refreshing-lists-part1.html.md): Why notifyDataSetChanged() seems to do nothing, what it is actually for, and how to refresh visible ListView items without replacing the adapter. Published 2013-09-15.
- [Exploring Lists and Adapters](https://www.kylemallette.com/android/2013/09/09/exploring-list-expandablelist-adapters.html.md): An introduction to Android's ListView, ExpandableListView, and AbsListView, the adapters behind them, and why they trip up so many developers. Published 2013-09-09.

## Pages

- [Artwork](https://www.kylemallette.com/art/index.html.md): Colored pencil drawings and photography by Kyle Mallette.
- [About](https://www.kylemallette.com/about/index.html.md): About Kyle Mallette, with links to GitHub, LinkedIn, Stack Overflow, and Twitter.
- [License](https://www.kylemallette.com/license/index.html.md): How to reuse and credit Kyle Mallette's writing, code, and artwork. Writing is CC BY 4.0, code is MIT, and artwork is all rights reserved.
- [Projects](https://www.kylemallette.com/projects.html.md): Open source Android libraries by Kyle Mallette, including FABulous, ListBoost, MultiChoiceExpandableList, and RichEditText.

## Elsewhere

- <https://github.com/kemallette>
- <https://www.linkedin.com/in/kyle-mallette-001>
- <https://twitter.com/kemallette>
- <https://stackoverflow.com/users/2306657/kmdev>

## Optional

- [Full text](https://www.kylemallette.com/llms-full.txt): every post and page above, in one Markdown file.
- [JSON Feed](https://www.kylemallette.com/feed.json): posts with full HTML content and links to their Markdown copies.
- [Atom feed](https://www.kylemallette.com/feed.xml): the same posts for feed readers.
- [Sitemap](https://www.kylemallette.com/sitemap.xml): every indexable page.
