从ListView获取所选项目

时间:2010-09-14 11:53:07

标签: android

请帮我从ListView获取所选项目。 ListView的项目来自xml文件。 ListView的元素由适配器填充(adpter包含ImageView和textView)。我只需要ListView中的TextView内容。使用onItemClick我只得到项目的索引。

谢谢

2 个答案:

答案 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();  
    }