您好 我希望在运行时获得微调器中的值,我想编辑得到值。这是可能的....并告诉我的方式。
谢谢,
答案 0 :(得分:0)
你在发布问题之前先谷歌了吗? cmon做了一些研究be4发布问题。 无论如何,如果我正确地得到你的问题,这可能对你有所帮助。 http://www.designerandroid.com/?p=8
答案 1 :(得分:0)
您可以在此处在运行时更新您的微调器项值。
试试此代码......
public class MainActivity extends Activity {
Spinner sp;
EditText et;
List<String> li;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
li=new ArrayList<String>();
li.add("Item 1");
li.add("Item 2");
li.add("Item 3");
sp=(Spinner) findViewById(R.id.spinner1);
Button b=(Button) findViewById(R.id.button1);
et=(EditText)findViewById(R.id.editText1);
add();
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
li.add(et.getText().toString());
et.setText(null);
add();
}
});
}
private void add() {
// TODO Auto-generated method stub
ArrayAdapter<String> adp=new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line,li);
adp.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
sp.setAdapter(adp);
sp1.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int position, long id) {
// TODO Auto-generated method stub
int pos1=position;
String str1=sp1.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
}