예제 #1
0
        private void WorkEditText_TextChanged(object sender, Android.Text.TextChangedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(syllabelsTextView.Text))
            {
                syllabelsTextView.Text = "";                                 //clearing textview content
            }
            List <string> list = String.Concat(e.Text).Split("\n").ToList(); //loading words in text

            if (string.IsNullOrEmpty(String.Concat(e.Text)))
            {
                syllabelsTextView.Visibility = ViewStates.Gone;                                              //hide syllables edittext if text is empty
            }
            else
            {
                syllabelsTextView.Visibility = ViewStates.Visible;
            }
            foreach (var line in list)
            {
                if (!string.IsNullOrWhiteSpace(line))
                {
                    syllabelsTextView.Text += SQLiteDb.CountSyllables(line) + "\n";                                   // adding count of syllables in line
                }
                else
                {
                    syllabelsTextView.Text += 0 + "\n";
                }
            }
        }