请帮我从ListView获取所选项目。 ListView的项目来自xml文件。 ListView的元素由适配器填充(adpter包含ImageView和textView)。我只需要ListView中的TextView内容。使用onItemClick我只得到项目的索引。
谢谢
答案 0 :(得分:2)
使用getSelectedItem()是正确的做法。如果没有选择任何项,则会返回空值。
答案 1 :(得分:0)
如果我没记错,getSelectedItem()
只需使用您的活动是ListActivity
。
在正常活动中,您添加了一个组件ListView
。这是一个示例代码,希望您能够遵循它:
private ListView listContainer; public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view);
listContainer = (ListView) findViewById(R.id.listContainer);
listContainer.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> adView, View target, int postion, long id) {
alert("notice", "you have selected: " + id); }
});
protected void alertbox(String title, String mymessage) {
new AlertDialog.Builder(this).setMessage(mymessage).setTitle(title).setCancelable(true)
.setNeutralButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton){}
}).show();
}