我制作了一个Android应用程序,您可以在其中通过“ListView”Java将一组文件加载到外部存储器的文件夹中。这是我的代码:如何从列表视图中选择特定文件
public class MainActivity extends Activity {
final StringBuffer sb = new StringBuffer();
private ListView mainListView ;
private ArrayAdapter<String> listAdapter ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mainListView = (ListView) findViewById(R.id.mainListView);
ArrayList<String> List = new ArrayList<String>();
File storage = Environment.getExternalStorageDirectory();
File file = new File(storage,"/myfolder/");
if (file.exists() && file.isDirectory()) {
for (String s : file.list()) {
sb.append(s + " ");
List.addAll(Arrays.asList(s));
}
}
listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, R.id.rowTextView,List);
mainListView.setAdapter(listAdapter);
}
我加了一个钮“打开”附近的每加载文件中的“simplerow.xml”:
<Button
android:id="@+id/button1"
android:layout_width="75dp"
android:layout_height="75dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:text="Open" />
<TextView
android:id="@+id/rowTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/button1"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
我添加了这个按钮,因为我要打开选定的文件点击按钮。 我该怎么办?我怎样才能选择特定的文件?我如何检索选定文件的路径?
您将实现'自定义数组适配器'为此... –
你可以通过这个链接-http://androidexample.com/How_To_Create_A_Custom_Listview_-_Android_Example/index.php?view = article_discription&aid = 67&aaid = 9 –