mirror of
https://github.com/nerzhul/ownCloud-SMS-App.git
synced 2025-06-22 15:26:24 +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.app.ListActivity;
|
||||
import android.os.Bundle;
|
||||
import fr.nrz.androidlib.adapters.AndroidAccountAdapter;
|
||||
import fr.unix_experience.owncloud_sms.R;
|
||||
import fr.unix_experience.owncloud_sms.adapters.AndroidAccountAdapter;
|
||||
|
||||
public class RestoreSMSAccountListActivity extends ListActivity {
|
||||
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