Exemple #1
0
        public void OnTabSelected(ActionBar.Tab tab, FragmentTransaction ft)
        {
            TitlesFragment titleFrag = (TitlesFragment)FragmentManager.FindFragmentById(Resource.Id.frag_title);

            titleFrag.PopulateTitles(tab.Position);

            titleFrag.SelectPosition(0);
        }
        bool ProcessDrop(DragEvent evt, ImageView imageView)
        {
            // Attempt to parse clip data with expected format: category||entry_id.
            // Ignore event if data does not conform to this format.
            ClipData data = evt.ClipData;

            if (data != null)
            {
                if (data.ItemCount > 0)
                {
                    ClipData.Item item     = data.GetItemAt(0);
                    String        textData = (String)item.Text;
                    if (textData != null)
                    {
                        StringTokenizer tokenizer = new StringTokenizer(textData, "||");
                        if (tokenizer.CountTokens() != 2)
                        {
                            return(false);
                        }
                        int category = -1;
                        int entryId  = -1;
                        try {
                            category = Java.Lang.Integer.ParseInt(tokenizer.NextToken());
                            entryId  = Java.Lang.Integer.ParseInt(tokenizer.NextToken());
                        } catch (NumberFormatException exception) {
                            return(false);
                        }
                        UpdateContentAndRecycleBitmap(category, entryId);
                        // Update list fragment with selected entry.
                        TitlesFragment titlesFrag = (TitlesFragment)
                                                    FragmentManager.FindFragmentById(Resource.Id.frag_title);
                        titlesFrag.SelectPosition(entryId);
                        return(true);
                    }
                }
            }
            return(false);
        }