Android:如何将一个微调器中的字符串值复制到另一个微调器
是否有任何方法可以将一个微调器上的文本显示给另一个微调器。i、 e,如果我在s1中选择了一个项目,我希望在s2中显示相同的项目,我将使用复选框进行显示。我们是如何通过这种方法在android中编辑文本的Android:如何将一个微调器中的字符串值复制到另一个微调器,android,spinner,Android,Spinner,是否有任何方法可以将一个微调器上的文本显示给另一个微调器。i、 e,如果我在s1中选择了一个项目,我希望在s2中显示相同的项目,我将使用复选框进行显示。我们是如何通过这种方法在android中编辑文本的 (etxt_appbilladd.setText(etxt_appresadd.getText().toString()); 有什么想法吗?指导我……试试这个代码 我希望它能对你有所帮助 List<String> li; Spinner s
(etxt_appbilladd.setText(etxt_appresadd.getText().toString());
有什么想法吗?指导我……试试这个代码
我希望它能对你有所帮助
List<String> li;
Spinner sp1,sp2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
li=new ArrayList<String>();
li.add("Data 1");
li.add("Data 2");
sp1=(Spinner) findViewById(R.id.spinner1);
sp2=(Spinner) findViewById(R.id.spinner2);
Button b=(Button) findViewById(R.id.button1);
final EditText et=(EditText) findViewById(R.id.editText1);
call();
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
li.add(et.getText().toString());
et.setText(null);
call();
}
});
}
public void call() {
// 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);
sp1.setAdapter(adp);
sp2.setAdapter(adp);
sp1.setSelection((li.size()-1));
sp1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
sp2.setSelection(arg2);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
列表li;
Spinner sp1、sp2;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
li=新的ArrayList();
li.添加(“数据1”);
li.添加(“数据2”);
sp1=(微调器)findViewById(R.id.spinner1);
sp2=(喷丝器)findViewById(R.id.spinner2);
按钮b=(按钮)findViewById(R.id.button1);
最终EditText et=(EditText)findViewById(R.id.editText1);
call();
b、 setOnClickListener(新视图。OnClickListener(){
@凌驾
公共void onClick(视图v){
//TODO自动生成的方法存根
li.add(et.getText().toString());
et.setText(空);
call();
}
});
}
公开作废通知(){
//TODO自动生成的方法存根
ArrayAdapter adp=新的ArrayAdapter(此,
android.R.layout.simple_下拉列表_item_1line,li);
adp.setDropDownViewResource(android.R.layout.simple\u dropdown\u item\u 1line);
设置适配器(adp);
设置适配器(adp);
sp1.setSelection((li.size()-1));
setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView arg0、视图arg1、,
整数arg2,长arg3){
//TODO自动生成的方法存根
sp2.选举(arg2);
}
@凌驾
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
});
}
试试这段代码
我希望它能对你有所帮助
List<String> li;
Spinner sp1,sp2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
li=new ArrayList<String>();
li.add("Data 1");
li.add("Data 2");
sp1=(Spinner) findViewById(R.id.spinner1);
sp2=(Spinner) findViewById(R.id.spinner2);
Button b=(Button) findViewById(R.id.button1);
final EditText et=(EditText) findViewById(R.id.editText1);
call();
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
li.add(et.getText().toString());
et.setText(null);
call();
}
});
}
public void call() {
// 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);
sp1.setAdapter(adp);
sp2.setAdapter(adp);
sp1.setSelection((li.size()-1));
sp1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
sp2.setSelection(arg2);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
列表li;
Spinner sp1、sp2;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
li=新的ArrayList();
li.添加(“数据1”);
li.添加(“数据2”);
sp1=(微调器)findViewById(R.id.spinner1);
sp2=(喷丝器)findViewById(R.id.spinner2);
按钮b=(按钮)findViewById(R.id.button1);
最终EditText et=(EditText)findViewById(R.id.editText1);
call();
b、 setOnClickListener(新视图。OnClickListener(){
@凌驾
公共void onClick(视图v){
//TODO自动生成的方法存根
li.add(et.getText().toString());
et.setText(空);
call();
}
});
}
公开作废通知(){
//TODO自动生成的方法存根
ArrayAdapter adp=新的ArrayAdapter(此,
android.R.layout.simple_下拉列表_item_1line,li);
adp.setDropDownViewResource(android.R.layout.simple\u dropdown\u item\u 1line);
设置适配器(adp);
设置适配器(adp);
sp1.setSelection((li.size()-1));
setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView arg0、视图arg1、,
整数arg2,长arg3){
//TODO自动生成的方法存根
sp2.选举(arg2);
}
@凌驾
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
});
}
它尽可能简单,不是吗?:)@Andrei你做过这样的事吗plz引导我…….两个旋转器都有相同的项目填充它们吗?S…martyn都有相同的项目填充…当你看到这个评论时请回复…它尽可能简单,不是吗?:)@Andrei你有没有这样做plz引导我…….两个旋转器都有相同的项目填充它们?S…martyn都有相同的项目填充…当你看到此评论时请回复。。。