Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRI...
If you think the Android project box-android-sdk-v2-master listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code
package com.box.android.sample;
/*fromwww.java2s.com*/import java.util.ArrayList;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.box.boxandroidlibv2.dao.BoxAndroidFile;
import com.box.boxandroidlibv2.dao.BoxAndroidFolder;
import com.box.boxjavalibv2.dao.BoxItem;
import com.box.boxjavalibv2.dao.BoxTypedObject;
publicclass FileListAdapter extends ArrayAdapter<BoxTypedObject> {
public FileListAdapter(Context context, ArrayList<BoxTypedObject> items) {
super(context, R.layout.file_row, items);
}
@Override
public View getView(finalint position, final View convertView, final ViewGroup parent) {
BoxTypedObject item = getItem(position);
View row = convertView;
if (row == null) {
row = LayoutInflater.from(getContext()).inflate(R.layout.file_row, parent, false);
}
TextView filenameTextView = (TextView) row.findViewById(R.id.filename);
// Check the type of item so we can label it as a file or a folder.
if (item instanceof BoxAndroidFolder) {
BoxAndroidFolder folder = (BoxAndroidFolder) item;
filenameTextView.setText("[Folder] " + folder.getName());
}
elseif (item instanceof BoxAndroidFile) {
BoxAndroidFile file = (BoxAndroidFile) item;
filenameTextView.setText("[File] " + file.getName());
}
else {
BoxItem boxItem = (BoxItem) item;
filenameTextView.setText(boxItem.getName());
}
return row;
}
}