android简易文件管理器的用法

分享到:

  很久没有写东西了,鉴于某某同学文件管理器不会,这里简单介绍一下,同时写一个demon,参考了网上别人写的代码,自己也学习学习,研究研究。

  首先所谓文件管理器,看起来就是一个列表,列表里面是文件夹或者文件,首先把布局写出来,我想在最上方的左边显示文件的路径,右边显示该路径下的文件个数,其实还是一个遍历文件,然后用列表显示出来的问题。下面是ListView,用来显示文件列表。下面是运行的效果图:

 

主界面的布局文件如下:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical" >
 6     <RelativeLayout 
 7         android:id="@+id/top"
 8         android:layout_width="match_parent"
 9         android:layout_height="wrap_content">
10        <TextView 
11            android:id="@+id/path"
12            android:layout_width="wrap_content"
13            android:layout_height="wrap_content"
14            android:layout_alignParentLeft="true"
15            android:layout_centerVertical="true"
16            android:textSize="@*android:dimen/list_item_size"
17            android:textColor="@android:color/white"/>
18         
19         <TextView 
20             android:id="@+id/item_count"
21             android:layout_width="wrap_content"
22             android:layout_height="wrap_content"
23             android:textSize="@*android:dimen/list_item_size"
24             android:textColor="@android:color/white"
25             android:layout_alignParentRight="true"
26             android:layout_centerVertical="true"/>
27     </RelativeLayout>
28    <View 
29         android:layout_width="match_parent"
30         android:layout_height="2dip"
31         android:background="#09c"/>
32 
33    <LinearLayout
34         android:orientation="vertical"
35         android:layout_width="match_parent"
36         android:layout_height="match_parent">
37         
38         <ListView 
39             android:id="@+id/file_list"
40             android:layout_height="match_parent"
41             android:layout_width="match_parent"
42             android:fadingEdge="none"
43             android:cacheColorHint="@android:color/transparent"/>
44     </LinearLayout>
45 </LinearLayout>
昵    称:
验证码:

相关文档: