UFF*_*FAN 0 android spinner android-alertdialog
我有一个Spinner s对象,我想用String数组初始化它,之后我想设置这个布局AlertDialog.Builder
btnImg.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        View view = getLayoutInflater().inflate(R.layout.sub_activity_menu_item_addcart, null);
        Spinner s = (Spinner)view.findViewById(R.id.sub_activity_mene_item_addcart_quantity);
        String[] items = new String[]{
            "1",  "2",  "3",  "4",  "5", 
            "6",  "7",  "8",  "9",  "10", 
            "11", "12", "13", "14", "15", 
            "16", "17", "18", "19", "20", 
        };
        /* HOW ? */
        // s.setValues(items); ????
        alertBox.setView(view);
        alertBox.setTitle("Add to Cart")
        .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
            }
        });
        alertBox.show();
    }
});
脚步
Layout通过使用来获得getLayoutInflater() Spinner内部值Layout AlertDialog.Builder我通过互联网搜索这个问题,但没有找到任何合适的解决方案.每个人都建议使用ArrayAdapter来填充微调器,但我没有使用ArrayAdapter的操作
Hug*_*sse 11
填充Spinner的另一种方法是直接从xml指定String数组.使用entriesSpinner布局文件中的属性
你的旋转器
<Spinner
    android:layout_width="wrap_content"
    android:layout_height="@dimen/spinner_height"
    android:id="@+id/yourid"
    android:spinnerMode="dropdown"
    android:entries="@array/context_view"/>
例如,您的数据存储在strings.xml中
<string-array name="context_view">
    <item>ScrollView</item>
    <item>WebView</item>
</string-array>
| 归档时间: | 
 | 
| 查看次数: | 10626 次 | 
| 最近记录: |