テルグ語フォントの項目を持つスピナーを作成しました。
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);