-1
我有一個類向我顯示項目列表。現在我選擇這個項目與點擊(setOnItemClickListener),但我不想這樣。我想要的是:當我自動打開課程時,選擇列表中的最後一個項目。從項目列表中自動選擇
任何人都可以告訴我我能做到嗎?
感謝所有幫助
public class SelectCodIncidence extends Activity {
private ArrayList<String> datos;
protected netAppApplication app;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.codincidence);
datos = new ArrayList<String>();
//datosCod = new ArrayList<String>();
try {
NotesCenter messageCenter = new NotesCenterImpl();
List<CodIncidence> codincidence = messageCenter.getCodIncidence();
for (CodIncidence e : codincidence) {
//datosCod.add("1");
datos.add(e.id);
}
} catch (Exception ex) {
// showMessage(ex);
Log.v("blah", ex.getMessage());
}
ArrayAdapter<String> adaptador =
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, datos);
final TextView lblMessage = (TextView)findViewById(R.id.MensajeCodIncidence);
final GridView grdOptions = (GridView)findViewById(R.id.GridCodIncidence);
grdOptions.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, android.view.View v, int position, long id) {
CodIncidence codincidenceSelected = new CodIncidence();
codincidenceSelected.id = datos.get(position);
app = (netAppApplication)getApplicationContext();
app.setcodincidenceActual(codincidenceSelected);
SharedPreferences prefs = getSharedPreferences("netAppSetup",2);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("CODINCIDENCE", codincidenceSelected.id);
editor.commit();
finish();
}
});
grdOptions.setAdapter(adaptador);
}
}
謝謝您的回答。我試圖使代碼適應我的代碼,但它給了我很多錯誤。你能幫我將代碼適配到我的代碼嗎?謝謝 – HaOx 2012-01-04 09:38:35
在你的情況下,用GridView替換Spinner並且微調應該是你的grdOptions。 – sfratini 2012-01-04 13:01:39