listView点击后弹出对话框

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/iteye_15461/article/details/81886474

病了一个星期没有更新了呼呼

这个问题其实很简单

只是要弹出的对话框还要包含item的信息

 

public void onListItemClick(ListView parent, View v, int position, 
                              long id) { 
    String itemText = items[position]); 
 
    new AlertDialog.Builder(this) 
        .setTitle("Title for " + itemText) 
        .setMessage("Custom message for "+itemText) 
        .setNeutralButton("Close", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dlg, int sumthin) { 
            // do whatever you want to do 
        } 
    }).show(); 
} 

 

展开阅读全文

点击编辑框弹出对话框

02-17

如题,按照http://topic.csdn.net/u/20100630/15/728f2d71-6958-44ab-802e-e0dbc23f2e58.html?seed=1100924977&r=77579804#r_77579804rn所说的方法其实弹出什么都无所谓,主要是编辑框的点击事件处理遇到点问题,我试验了Edit和RichEdit2.0控件,试验了网上相传的重载Dlg::PreTranslateMessage(MSG* pMsg)方法;SetFocus方法;自己定义事件方法....都没有解决我遇到的问题,可能是我实现的不对,请大家帮忙解决,谢谢!rn我想在点击编辑框时弹出个东西,但是上述方法试验都遇到同一问题,就是从我第一次点在编辑框上,弹出提示后,以后我不点编辑框,点对话框上的其他任何位置,都会弹出提示。似乎我处理的不是编辑框的点击事件。我如何才能获得正常效果呢?“点编辑框有提示,点其他位置无反映。”rn帖一个方法的代码,各位看是不是有问题。如果有更好的实现方法,也请赐教,能实现目的就行。rnBOOL CTestFileDlg::PreTranslateMessage(MSG* pMsg)rnrn// TODO: Add your specialized code here and/or call the base classrnif (pMsg->message == WM_LBUTTONDOWN)rnrnHWND hWnd = ::GetFocus();rnint iID=::GetDlgCtrlID(hWnd);rnif(iID==IDC_EDIT)rnrnAfxMessageBox(_T("点我!"));rnrnrnrn////////////////或者////////////////////////////////rnif (pMsg->message == WM_LBUTTONDOWN)rnrnCWnd * pWnd = (CWnd*) GetDlgItem(IDC_RICHEDIT21); rnif (pWnd == GetFocus())rnrnAfxMessageBox(_T("点我!"));rnreturn TRUE;rnrnrn////////////////////////////////////////////////////////rnrnreturn CDialog::PreTranslateMessage(pMsg);rnrnrn后来在rnrn派生一个编辑框类,在派生的类中处理PreTranslateMessage rnrn结果点击 没反应啊。。。rnrn请高人解答,谢谢~~ 论坛

没有更多推荐了,返回首页