@Override protected void initView(Bundle savedInstanceState) { listView = (ListView) findViewById(R.id.listView); List<String> list = new ArrayList<String>(); for (int i = 0; i < 20; i++) { list.add("数据" + i); } ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list); listView.setAdapter(adapter); LayoutAnimationController lac = new LayoutAnimationController(AnimationUtils.loadAnimation(this, R.anim.zoom_in)); lac.setOrder(LayoutAnimationController.ORDER_NORMAL); listView.setLayoutAnimation(lac); listView.startLayoutAnimation(); }
private void updateAdapter() { mCurrentFolder.setText(mPath.getAbsolutePath()); mAdapter.clear(); if (!mPath.equals(mRootSDCard)) { mAdapter.add(new Folder(mPath, true)); } File[] dirs = mPath.listFiles(mDirFilter); Arrays.sort(dirs); for (int i = 0; i < dirs.length; i++) { mAdapter.add(new Folder(dirs[i])); } if (mAcceptFiles) { File[] files = mPath.listFiles(mFileFilter); Arrays.sort(files); for (int i = 0; i < files.length; i++) { mAdapter.add(new Folder(files[i])); } } mAdapter.notifyDataSetChanged(); mFolders.setSelection(0); mFolders.startLayoutAnimation(); }