Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 自動完全組件(SocialTokenAutoComplete)—— 一種更友好的方式@某人在社交應用中

Android 自動完全組件(SocialTokenAutoComplete)—— 一種更友好的方式@某人在社交應用中

編輯:關於Android編程

\


<喎?/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"); } } }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved