各リストの中身が単一行の場合のサンプルです。
TestActivity.java
package com.nekotype.test;
import android.app.Activity;
import android.os.Bundle;
import java.util.ArrayList;
import java.util.HashMap;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class TestActivity extends Activity {
Map<String, String> map = new HashMap<String, String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setResultView();
}
private void setResultView(){
ArrayList<String> dataList = new ArrayList<String>();
ListView lv = (ListView)findViewById(R.id.resutlview) ;
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,dataList ){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView view = (TextView)super.getView(position, convertView, parent);
view.setTextSize(8); //文字の大きさ
view.setHeight(10); //文字の入る行スペース
view.setMinimumHeight(10); //setHeightを小さくするときはここも合わせて小さくする
return view;
}
};
for (int i=0; i < 10; i++){
adapter.add("test"+i);
}
lv.setDividerHeight(3); //行間のセパレーターの太さ
lv.setAdapter(adapter);
}
}
main.xml
<?xml version='1.0' encoding='utf-8'?>
<LinearLayout xmlns:android='http://schemas.android.com/apk/res/android'
android:layout_width='fill_parent'
android:layout_height='fill_parent'
android:orientation='vertical'
>
<ListView
android:id='@+id/resutlview'
android:layout_width='fill_parent'
android:layout_height='fill_parent'
></ListView>
</LinearLayout>

