第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android 使用AlertDialog.builder彈出對話框。

Android 使用AlertDialog.builder彈出對話框。

Teemo_ 2016-03-25 14:12:34
做了一個ListView,想要實現(xiàn)點擊任何一個item都可以彈出一個自定義的對話框。程序?qū)崿F(xiàn)代碼如下://?alert_selection.xml是自定義的對話框布局文件 View?view?=?LayoutInflater.from(MainActivity.this).inflate(R.layout.alert_selection,?null); final?AlertDialog.Builder?builder?=?new?AlertDialog.Builder(MainActivity.this); builder.setView(view); builder.setTitle("**"); listView.setOnItemClickListener(new?AdapterView.OnItemClickListener()?{ ????@Override ????public?void?onItemClick(AdapterView<?>?parent,?View?view,?final?int?position,?long?id)?{ ????????builder.show(); ????} });運行程序后第一次點擊Item能夠正常打開對話框,沒有任何問題,但是點擊其他位置關(guān)閉對話框之后。再次點擊Item,程序就會崩潰,提示錯誤:java.lang.IllegalStateException:?The?specified?child?already?has?a?parent.?You?must?call?removeView()?on?the?child's?parent?first.請問該怎么解決?
查看完整描述

1 回答

?
Teemo_

TA貢獻11條經(jīng)驗 獲得超21個贊

把獲取對話框布局和打開對話框這段代碼放在Item的點擊事件內(nèi)完成就沒有這個問題了,雖然結(jié)局了,但是不知道為啥。

查看完整回答
反對 回復(fù) 2016-03-25
  • 1 回答
  • 1 關(guān)注
  • 3028 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號