0

テルグ語フォントの項目を持つスピナーを作成しました。
ttf ファイルを使用してテルグ語フォントを表示しています。また、テルグ語でアイテムを表示するために、アレイ アダプターのビュー メソッドとドロップダウン ビュー メソッドをオーバーライドしています。しかし、私の問題は、デフォルトの選択が最初の項目にあることです。しかし、3 番目の項目を選択すると、ラジオ ボタンのフォーカスは最初の項目のままです。では、それを解決する方法は?このようなビューとドロップダウンの方法があります。

get ビューとドロップダウン ビューは、スピナー要素のテキストをテルグ語で取得するためのものです。テルグ語のテキストを含む文字列配列としてスピナー要素を宣言しました。

final ArrayAdapter<String> cropAdapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, cropElements) {
        public View getView(int position, View convertView, ViewGroup parent) {
            View v = super.getView(position, convertView, parent);

            Typeface externalFont = Typeface.createFromAsset(getAssets(),
                    "DroidSansRegionalAAD.ttf");
            ((TextView) v).setTypeface(externalFont);
            return v;
        }

        public View getDropDownView(int position, View convertView,
                ViewGroup parent) {
            View v = super.getDropDownView(position, convertView, parent);

            Typeface externalFont = Typeface.createFromAsset(getAssets(),
                    "DroidSansRegionalAAD.ttf");
            ((TextView) v).setTypeface(externalFont);

            return v;

        };

    };
    cropAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
4

0 に答える 0