猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

Android

ListView(単一行)

投稿日:2013年4月17日 更新日:

各リストの中身が単一行の場合のサンプルです。

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>

Gooleアドセンス用336

Gooleアドセンス用336

-Android
-

執筆者:

関連記事

エミュレーターのショートカット

エミュレーターによっては、メニューボタンがありません・・・ ショートカットを使用してメニューを表示させましょう :x002: メニューを表示させるにはF2ボタンでOK! マニュアルのリンク Emula …

SonyEricssonXPERIA SO-01Bのドライバのインストール

二度とこの古い機種を接続することはないと思うのですが、 それだけに貴重な情報と思いメモしておきます :x002: adb で確認するとどうしても認識されません。 >adb devices Lis …

Windows XPでAndroidのエミュレーターが起動しない

PANIC: Could not open AVD config file このエラーが表示されているのは、 C:\Documents and Settings\[ユーザー名]\.android\av …

SQLiteにPupSQLiteでアクセスする

PupSQLiteは任意の場所からダウンロードしてください。 PupSQLiteでなくてもエミュレーターからもデータベースファイルを抜き出すことができるので、それを利用して確認等が行えます。 まずはE …

layoutのxmlに配置したListViewをアクティビティで操作する

ListViewの操作にはadapterを使用します。 INDEX1 xml2 アクティビティ3 単純な呼び出し4 結果を受信する呼び出し xml ListViewにアクセスできるようにidを付けてお …