moh_sen201
دوشنبه 23 بهمن 1391, 16:19 عصر
سلام به همه.
وقتی میخام هر کدوم از آیتم های یک لیست باکس رو انتخاب کنم یه رویدادی داشته باشه ؟
مثلا اسم تکست باکسمو عوض کنه؟
یه کد هستش ظاهرا" درسته اما کار نمیکنه یکی لطفا" راهنماییم کنه
public class MainActivity extends Activity {
String[] item={"a","b","c"};
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.textView1);
final ListView lv=(ListView)findViewById(R.id.listView1);
lv.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.select_dialog_singlechoice,item)) ;
lv.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
if(lv.getSelectedItem()==item[1])
{
tv.setText("m");
}
else
{
tv.setText("j");
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
وقتی میخام هر کدوم از آیتم های یک لیست باکس رو انتخاب کنم یه رویدادی داشته باشه ؟
مثلا اسم تکست باکسمو عوض کنه؟
یه کد هستش ظاهرا" درسته اما کار نمیکنه یکی لطفا" راهنماییم کنه
public class MainActivity extends Activity {
String[] item={"a","b","c"};
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.textView1);
final ListView lv=(ListView)findViewById(R.id.listView1);
lv.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.select_dialog_singlechoice,item)) ;
lv.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
if(lv.getSelectedItem()==item[1])
{
tv.setText("m");
}
else
{
tv.setText("j");
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}