作者:-qone0_784 | 来源:互联网 | 2023-05-26 10:26
我有一个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的操作
1> Hugo Gresse..:
填充Spinner的另一种方法是直接从xml指定String数组.使用entries
Spinner布局文件中的属性
你的旋转器
例如,您的数据存储在strings.xml中
- ScrollView
- WebView