android-spinner - 如何在java中拆分字符串并在android中使用spinner
问题描述
我是一名 android 开发人员,我正在尝试拆分输入字符串,划分州和城市,并在第一个微调器相应城市中的状态可以加载到第二个微调器时使用两个微调器。
ArrayList arrayList1 = new ArrayList(); 私有字符串 [] arr,arr1;
字符串输入=“泰米尔纳德邦-钦奈、马杜赖、特里奇~喀拉拉邦-高知、特里凡得琅~卡纳塔克邦-班加罗尔、芒格洛尔”;arr = input.split("~");
for (String output: arr) {
// Log.e("output1",output);
arr1 = output.split("-");
for (String output2 : arr1) {
Log.e("output2", output2);
arrayList1.add(output3);
ArrayAdapter<String> adp = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_dropdown_item,arrayList1);
s1.setAdapter(adp);
}
}
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String sp1= String.valueOf(s1.getSelectedItem());
Toast.makeText(this, sp1, Toast.LENGTH_SHORT).show();
if(sp1.contentEquals("Income")) {
}
if(sp1.contentEquals("Expense")) {
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
解决方案
推荐阅读
- c - 为什么带有寄存器操作数的 TEST 比带有内存和立即操作数的 CMP 运行得慢?
- pandas - 按 Pandas Datafram 上某些列的每个组合进行分组
- c++ - C ++中这两个向量声明之间的区别
- bash - 如何通过注入变量来绕过 if 指令
- regex - 删除单行中的固定文件扩展名
- java - 如何在 Spring Boot 中从根键读取值
- javascript - 如果文档不存在,angularfire6 文档更新命令会失败吗?
- http - 如何在 react-admin 中动态更改 http 标头?
- java - 在不使用数组列表的情况下在 Java 中计算概率?
- java - 为什么像 List/Map/Set.of(...) 或 Arrays.asList(...) 这样的方法会返回一个不可变列表?