<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+z+7Ev7XY1rejumh0dHBzOi8vZ2l0aHViLmNvbS9iaXRqamovU29jaWFsVG9rZW5BdXRvQ29tcGxldGU8L3A+CjxwPjxicj4KPC9wPgo8cD60+sLryr7A/aO6PC9wPgo8cD48YnI+CjwvcD4KPHA+PHByZSBjbGFzcz0="brush:java;">public class SocialTokenActivity extends Activity {
SocialContactsCompletionView completionView;
Contact[] people;
ArrayAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_demo);
people = new Contact[]{
new Contact("Marshall Weir", "[email protected]",R.drawable.author0),
new Contact("Margaret Smith", "[email protected]",R.drawable.author1),
new Contact("Max Jordan", "[email protected]",R.drawable.author2),
new Contact("Meg Peterson", "[email protected]",R.drawable.author3),
new Contact("Amanda Johnson", "[email protected]",R.drawable.author4),
new Contact("Terry Anderson", "[email protected]",R.drawable.author0)
};
adapter = new FilteredArrayAdapter(this, R.layout.contact_layout, people) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater l = (LayoutInflater)getContext().getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
convertView = (View)l.inflate(R.layout.contact_layout, parent, false);
}
Contact p = getItem(position);
((TextView)convertView.findViewById(R.id.name)).setText(p.getName());
((ImageView)convertView.findViewById(R.id.icon_image)).setBackgroundResource(p.getIcon());
((TextView)convertView.findViewById(R.id.email)).setText(p.getEmail());
return convertView;
}
@Override
protected boolean keepObject(Contact obj, String mask) {
mask = mask.toLowerCase(Locale.getDefault());
return mask.contains("@") && obj.getName().toLowerCase(Locale.getDefault()).startsWith(mask.substring(mask.lastIndexOf("@")+1));
}
};
completionView = (SocialContactsCompletionView)findViewById(R.id.searchView);
completionView.setAdapter(adapter);
if (savedInstanceState == null) {
//completionView.setPrefix("To: ");
//completionView.addObject(people[0]);
//completionView.addObject(people[1]);
}
}
private void updateTokenConfirmation() {
StringBuilder sb = new StringBuilder("Current tokens:\n");
for (Object token: completionView.getObjects()) {
sb.append(token.toString());
sb.append("\n");
}
}
}