如何缩短 android 中微调器选择的项目文本?
how to shorten spinner selected item text in android?
我使用了 android 自定义微调器。
我的自定义微调器如下所示
我的列表数据就像
List<String> list = new ArrayList<String>();
list.add("001-00434016457-Md. Mokhhlesur Rahman");
list.add("001-00434016724-Mohammad Nazim Ullah");
list.add("001-00434016725-Mohsin Kabir");
list.add("001-00434016881-Maruf Pervaz Khan");
list.add("001-00434017171-Md.Nazmul Hasan");
我的 Spinner Adapter 和 Spinner 中的设置数据如下所示
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
我的问题是微调器的项目文本很大,例如“001-00434016881-Maruf Pervaz”
我想 select 只用 001-00434016881 这样的 id。
我不想获取微调器项目的全文 selection。我如何从 001-00434016881-Maruf Pervaz 中删除诸如 -Maruf Pervaz Khan 之类的名称部分 selection from spinner.
请帮助我
试试这个。如果行项目保持与 001-00434016881-Md.Some Name
相同的模式
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(MainActivity.this, adapter.getItem(position).substring(0,adapter.getItem(position).lastIndexOf("-")), Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
我使用了 android 自定义微调器。
我的自定义微调器如下所示
我的列表数据就像
List<String> list = new ArrayList<String>();
list.add("001-00434016457-Md. Mokhhlesur Rahman");
list.add("001-00434016724-Mohammad Nazim Ullah");
list.add("001-00434016725-Mohsin Kabir");
list.add("001-00434016881-Maruf Pervaz Khan");
list.add("001-00434017171-Md.Nazmul Hasan");
我的 Spinner Adapter 和 Spinner 中的设置数据如下所示
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
我的问题是微调器的项目文本很大,例如“001-00434016881-Maruf Pervaz”
我想 select 只用 001-00434016881 这样的 id。
我不想获取微调器项目的全文 selection。我如何从 001-00434016881-Maruf Pervaz 中删除诸如 -Maruf Pervaz Khan 之类的名称部分 selection from spinner.
请帮助我
试试这个。如果行项目保持与 001-00434016881-Md.Some Name
相同的模式spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(MainActivity.this, adapter.getItem(position).substring(0,adapter.getItem(position).lastIndexOf("-")), Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});