Esempio n. 1
0
 @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();
 }
Esempio n. 2
0
 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();
 }