私はlistViewを作りたいです...ちょうどこのように..何か提案はありますか?

投稿した写真のようなものを取得したい場合は、設定アクティビティを試すことができます:http: //developer.android.com/reference/android/preference/PreferenceActivity.html
..を使用してもよろしいListViewですか?
要素がまったく異なる場合、各行、つまり子要素に共通のレイアウトを持つことはできません。明らかにListView Headersこれを達成するために使用できgetView()、チェックボックスを表示するかどうかを決定するために使用できます..
ただし、簡単な (そしておそらく非倫理的な方法) は、表示する要素が多すぎる場合、事前にわかっている表示する要素の数が固定されていると仮定して、単に aLinearLayout内で使用することです。ScrollView
しかし、あなたの場合に行う最善のことは、を使用することPreferenceActivityです。これは、設定画面で一般的に使用されるアクティビティであり、任意のアプリケーションの設定画面でのユーザー設定のように、その目的のみに最適化されています。
編集:コメントで、チェックボックスではなくカテゴリのアイテムのリストのみを表示したいと言ったように、設定画面を設計していないと仮定しています。ExpandableListViewその場合、カテゴリのリストを親として表示し、各カテゴリの下のアイテムを子として表示できるを使用することが適切です。
または、@CommonsWare sir が質問へのコメントで既に提案しているように、ListView のヘッダーを使用してカテゴリを表示します。