Android 带有customadapter的ListView->;点击对话框

Android 带有customadapter的ListView->;点击对话框,android,listview,onclick,dialog,Android,Listview,Onclick,Dialog,我想在单击ListView项(使用自定义适配器)时创建一个对话框,但我真的不知道如何从ListView中获取一个特定的内容以放入对话框。我只想在对话框中显示描述。提前谢谢你 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view,

我想在单击ListView项(使用自定义适配器)时创建一个对话框,但我真的不知道如何从ListView中获取一个特定的内容以放入对话框。我只想在对话框中显示描述。提前谢谢你

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            AlertDialog.Builder alertDialog = new AlertDialog.Builder (WorkoutActivity.this);
            alertDialog.setTitle("Description");

            String selectedItem = (String) parent.getItemAtPosition(position);

            alertDialog.setMessage(selectedItem);
            alertDialog.setNegativeButton("Cancel", new OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            finish();
                        }
                    });
            alertDialog.show();
        }
    });
listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、int位置、长id){
AlertDialog.Builder=新建AlertDialog.Builder(此);
建筑物名称(“说明”);
builder.setMessage(adapter.getItem(position).selectedItem);
setNegativeButton(“取消”,新的OnClickListener(){
@凌驾
公共void onClick(DialogInterface,inti){
完成();
}
});
AlertDialog=builder.create();
dialog.show();
}
});
这将在DIOG中显示selectedItem。

@Override
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
    ....
    //setTag in itemview
    view.setTag(DESCRIPTIONS[i]); 
    return view;
}

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
   ...
   String description = (String) view.getTag()
   //display description
}
公共视图getView(int i、视图视图、视图组视图组){ .... //itemview中的setTag view.setTag(说明[i]); 返回视图; } @凌驾 public void onItemClick(AdapterView父对象、视图、整型位置、长id){ ... String description=(String)view.getTag() //显示说明 }
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        buider.setTitle("Description");
        builder.setMessage(adapter.getItem(position).selectedItem);
        builder.setNegativeButton("Cancel", new OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                finish();
            }
        });
    AlertDialog dialog = builder.create();
    dialog.show();
    }
});
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
    ....
    //setTag in itemview
    view.setTag(DESCRIPTIONS[i]); 
    return view;
}

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
   ...
   String description = (String) view.getTag()
   //display description
}