Source code introduction: cloud tag deletion, addition, beautiful style Download address: http://download..com/data/2194855 Source code effect:
Source code snippet: - package com.niceapp.lib.tagview;
-
- import java.util.ArrayList;
- import java.util.List;
-
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.TextView;
- import android.widget.Toast;
-
- import com.niceapp.lib.tagview.widget.Tag;
- import com.niceapp.lib.tagview.widget.TagListView;
- import com.niceapp.lib.tagview.widget.TagListView.OnDelClickListener;
- import com.niceapp.lib.tagview.widget.TagListView.OnTagClickListener;
- import com.niceapp.lib.tagview.widget.TagView;
-
- public class MainActivity extends Activity {
-
- private TagListView mTagListView;
- private final List<tag> mTags = new ArrayList<tag>();
- private final String[] titles = { "Safety Essentials" , "Music" , "Parenting" , "Essentials for Office Workers" , "360 Mobile Guard" ,
- "QQ" , "input method" , "WeChat" , "most beautiful application" , "AndevUI" , "Mogujie" , "add" };
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super .onCreate(savedInstanceState);
- setContentView(R.layout.select_tag_activity);
-
- mTagListView = (TagListView) findViewById(R.id.tagview);
-
-
- setUpData();
- mTagListView.setTags(mTags);
- mTagListView.setOnTagClickListener( new OnTagClickListener() {
-
- @Override
- public void onTagClick(TagView tagView, Tag tag) {
-
- Toast.makeText(getApplicationContext(), tag.getTitle(),
- Toast.LENGTH_LONG).show();
-
- for (Tag mTag : mTags) {
- if (mTag.equals(tag)) {
- mTag.setChecked( true );
- } else {
- mTag.setChecked( false );
- }
- }
- mTagListView.setTags(mTags);
- }
- });
- mTagListView.setOnDelClickListener( new OnDelClickListener() {
-
- @Override
- public void onDelClick(TextView textView, Tag tag) {
-
- Toast.makeText(MainActivity. this , "Delete" + tag.getTitle(),
- Toast.LENGTH_LONG).show();
- }
- });
- }
-
- private void setUpData() {
- for ( int i = 0 ; i < titles.length; i++) {
- Tag tag = new Tag();
- tag.setId(i);
- if (i % 2 == 0 ) {
- tag.setChecked( true );
- } else {
- tag.setChecked( false );
- }
- if (titles[i].equals( "Add" )) {
- tag.setShowDel( false );
- }
- tag.setTitle(titles[i]);
- mTags.add(tag);
- }
- }
- }
- </tag></tag>
|