当前位置: 首页 > 知识库问答 >
问题:

Android自定义旋转器未填充

拓拔霄
2023-03-14
    spinner1 = (Spinner) findViewById(R.id.distancespinner);
    MyArrayAdapter ma = new MyArrayAdapter(this, R.layout.my_spinner_style);
    spinner1.setAdapter(ma);
 private class MyArrayAdapter extends ArrayAdapter {

    Typeface font = Typeface.createFromAsset(getAssets(), "fonts/m01.TTF");  

    public MyArrayAdapter(Context context, int textViewResourceId) {
    super(context, textViewResourceId);
    }

    public TextView getView(int position, View convertView, ViewGroup parent) {
    TextView v = (TextView) super.getView(position, convertView, parent);
    v.setTypeface(font);
    return v;
    }

    public TextView getDropDownView(int position, View convertView, ViewGroup parent) {
    TextView v = (TextView) super.getView(position, convertView, parent);
    v.setTypeface(font);
    return v;
    }

    }
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/location_arrays"
android:prompt="@string/location_prompt"
android:singleLine="True" />

但是,这也不起作用。

共有1个答案

仲孙翔飞
2023-03-14

这是我重写的代码,运行良好:

Spinner spinner = (Spinner) findViewById(R.id.distancespinner);
spinner.setPromptId(R.string.location_prompt);
MyArrayAdapter ma = new MyArrayAdapter(this, R.layout.my_spinner_style);
ma.addAll(Arrays.asList(getResources().getStringArray(
        R.array.location_arrays)));
spinner.setAdapter(ma);

和XML

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="True" />

适配器是相同的。

 类似资料:
  • 但似乎什么都没起作用。

  • 我在警报对话框中有一个旋转器。我想减少旋转项之间的填充,因此我实现了以下内容: spinner_row.xml 活动代码包含以下内容: 按照Farrukh的建议,我尝试了他的代码,结果如下。

  • 编辑:选定项目的蓝色文本。

  • @IsaAccisneros创建了新的SpinnerItem和MySpinnerAdapter类。我完全执行了他的新类。我的实现如下所示: 而他的长相是这样的: 那为什么我的行为怪异呢?我的代码的上下文是我的AddItemFragment在我的activity中的onCreateView。我说错了什么?谢谢! 编辑:已请求适配器类代码...

  • 本文向大家介绍Android自定义View叶子旋转完整版(六),包括了Android自定义View叶子旋转完整版(六)的使用技巧和注意事项,需要的朋友参考一下 上一篇实现多叶子飘动旋转,今天完成最后的功能。 1、添加右侧旋转枫叶 2、添加滑动条效果,显示百分比 3、修复叶子飘出边框问题 1、添加右侧旋转叶子 代码很明确,首先通过Matrix.postTranslate(float dx, floa

  • 本文向大家介绍Android自定义View图片按Path运动和旋转,包括了Android自定义View图片按Path运动和旋转的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android自定义View图片按Path运动旋转的具体代码,供大家参考,具体内容如下 View: Activity 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。