所以这是我的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.merken);
DatabaseStuff dbStuff = new DatabaseStuff(this);
itDetails = new Intent(Merken.this, MerkDetails.class);
lstMerken = (ListView) findViewById(R.id.ListViewMerken);
ListAdapter adapter = new SimpleAdapter(
this,
dbStuff.getMerken(),
R.layout.merkcell,
new String[] { "name", "id" },
new int[] { R.id.title, R.id.id }
);
lstMerken.setFastScrollEnabled(true);
lstMerken.setAdapter(adapter);
lstMerken.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> aV, View vW, int pos, long lng) {
Log.v("YH", lstMerken.getItemAtPosition(pos).toString());
//MerkDetails.MerkUid = lstMerken.getItemAtPosition(i).toString();
//startActivity(itDetails);
}
});
}
我现在得到的输出是:{name="someName", id="187"}
我的问题是如何只输出 187
,所以只输出 id
最佳答案
试试这个
String uid = (String)((TextView) vW.findViewById(R.id.title)).getText().toString();
关于java - 安卓Java : Show the value only of `id` when a listrow is selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15588329/