import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.AbsListView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.AbsListView.OnScrollListener; public class AndroidListviewTest01Activity extends Activity implements OnScrollListener{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ListView listView = (ListView) findViewById(R.id.listView1); //ListView に表示する項目設定 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1); // アイテムを追加します for (int n = 0; n < 10; n++) { adapter.add("Item" + n ); } // アダプタを設定します。 listView.setAdapter(adapter); listView.setOnScrollListener(this); } public void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int totalItemCount) { // TODO 自動生成されたメソッド・スタブ Log.d("TAG", "スクロールが発生した。2"); Log.d("TAG", "firstVisibleItem::" + firstVisibleItem ); Log.d("TAG", "visibleItemCount::" + visibleItemCount ); Log.d("TAG", "totalItemCount::" + totalItemCount ); if (totalItemCount == firstVisibleItem + visibleItemCount) { Log.d("TAG", "end");// addListView(); } } private void addListView() { // TODO 自動生成されたメソッド・スタブ Log.d("TAG", "end2");// ListView listView = (ListView) findViewById(R.id.listView1); @SuppressWarnings("unchecked") ArrayAdapter<String> tempAdapter = (ArrayAdapter<String>)listView.getAdapter(); tempAdapter.add("001"); } public void onScrollStateChanged(AbsListView arg0, int arg1) { // TODO 自動生成されたメソッド・スタブ } }
2012年7月22日日曜日
ListView追加読み込み:未001ArrayAdapter
関連記事
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿