Wie man den Buchstabenstil in Abhängigkeit von den angezeigten Buchstaben in Android @ ände

Ich möchte, wo es A, B, C, D, E gibt .... ändern Sie die Artbuchstaben auf einem Fettdruck und ändern Sie den Hintergrund. ist eine möglichkeit, weil ich versucht habe (zeilen auszukommentieren), aber immer etwas nicht funktioniert.

public View getView(int position, View convertView, ViewGroup parent) {

    LayoutInflater inflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    View gridView;

    if (convertView == null) {

        gridView = new View(context);

        // get layout from mobile.xml
        gridView = inflater.inflate(R.layout.mobile, null);

        int y = position / 11;
        int x = position % 11;

        //if(x<x+11 || x> plansza.length || y<0 || y> plansza[x].length);

        // set value into textview
        TextView textView = (TextView) gridView
                .findViewById(R.id.grid_item_label);

        textView.setText((x > 0 && y > 0) ? plansza[x-1][y-1].toString().substring(0,1): mobileValues[position]);

        // set image based on selected text
        ImageView imageView = (ImageView) gridView
                .findViewById(R.id.grid_item_image);

        String mobile = mobileValues[position];
        //Spannable spn = (Spannable) textView.getText();
        SpannableString spannable = new SpannableString(mobile);

        if (mobile.equals("A")) {
            //spannable.setSpan(new ForegroundColorSpan(Color.RED), 0, mobile.length(), 0);
            //spn.setSpan(new BackgroundColorSpan(Color.RED), 0, 7,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            //spn.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC),0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            //imageView.setImageResource(R.drawable.windows_logo);
        }
        else if (mobile.equals("B")) {
            //imageView.setImageResource(R.drawable.ios_logo);
        }
        else if (mobile.equals("C")) {
            //imageView.setImageResource(R.drawable.blackberry_logo);
        }
        else if (mobile.equals("D")) {
            //imageView.setImageResource(R.drawable.blackberry_logo);
        }
        else if (mobile.equals("E")) {
            //imageView.setImageResource(R.drawable.blackberry_logo);
        }
        else if (mobile.equals("F")) {
            //imageView.setImageResource(R.drawable.blackberry_logo);
        }
        else if (mobile.equals("G")) {
            //imageView.setImageResource(R.drawable.blackberry_logo);
        }
        else if (mobile.equals("H")) {
            //imageView.setImageResource(R.drawable.blackberry_logo);
        }
        else if (mobile.equals("I")) {
            //imageView.setImageResource(R.drawable.blackberry_logo);
        }
        else if (mobile.equals("J")) {
            //imageView.setImageResource(R.drawable.blackberry_logo);
        }else {
            //imageView.setImageResource(R.drawable.android_logo);
        }

    } else {
        gridView = (View) convertView;
    }

    return gridView;
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage