mirror of
https://github.com/nerzhul/ownCloud-SMS-App.git
synced 2025-06-22 23:36:34 +00:00
Export AndroidAccountAdapter to nrz-androidlib
This commit is contained in:
parent
21c10614e2
commit
6dfb2cac10
@ -6,8 +6,8 @@ import android.accounts.Account;
|
|||||||
import android.accounts.AccountManager;
|
import android.accounts.AccountManager;
|
||||||
import android.app.ListActivity;
|
import android.app.ListActivity;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import fr.nrz.androidlib.adapters.AndroidAccountAdapter;
|
||||||
import fr.unix_experience.owncloud_sms.R;
|
import fr.unix_experience.owncloud_sms.R;
|
||||||
import fr.unix_experience.owncloud_sms.adapters.AndroidAccountAdapter;
|
|
||||||
|
|
||||||
public class RestoreSMSAccountListActivity extends ListActivity {
|
public class RestoreSMSAccountListActivity extends ListActivity {
|
||||||
ArrayList<Account> listItems = new ArrayList<Account>();
|
ArrayList<Account> listItems = new ArrayList<Account>();
|
||||||
|
@ -1,47 +0,0 @@
|
|||||||
package fr.unix_experience.owncloud_sms.adapters;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
import android.accounts.Account;
|
|
||||||
import android.content.Context;
|
|
||||||
import android.view.LayoutInflater;
|
|
||||||
import android.view.View;
|
|
||||||
import android.view.ViewGroup;
|
|
||||||
import android.widget.ArrayAdapter;
|
|
||||||
import android.widget.TextView;
|
|
||||||
|
|
||||||
public class AndroidAccountAdapter extends ArrayAdapter<Account> {
|
|
||||||
|
|
||||||
private final ArrayList<Account> _accounts;
|
|
||||||
private static int _itemLayout;
|
|
||||||
private static int _accountFieldId;
|
|
||||||
|
|
||||||
public AndroidAccountAdapter(final Context context, final int resource,
|
|
||||||
final ArrayList<Account> objects, final int itemLayout, final int accountFieldId) {
|
|
||||||
super(context, resource, objects);
|
|
||||||
_accounts = objects;
|
|
||||||
_itemLayout = itemLayout;
|
|
||||||
_accountFieldId = accountFieldId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public View getView(final int position, final View convertView, final ViewGroup parent) {
|
|
||||||
View v = convertView;
|
|
||||||
if (v == null) {
|
|
||||||
final LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
|
||||||
v = inflater.inflate(_itemLayout, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
final Account account = _accounts.get(position);
|
|
||||||
|
|
||||||
if (account != null) {
|
|
||||||
final TextView label = (TextView) v.findViewById(_accountFieldId);
|
|
||||||
if (label != null) {
|
|
||||||
label.setText(account.name + " -->");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return v;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user