我製作了一個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 –