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

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

findViewByID返回空

findViewByID返回空

千萬里不及你 2019-06-10 17:14:31
findViewByID返回空首先:是的,我讀過關(guān)于這個話題的所有其他文章。不僅僅是這個地方的人.。(你看,我有點沮喪)他們中的大多數(shù)都是帶著建議來使用的。android:id而不是僅僅id在XML文件中。我做了。我從別人那里了解到View.findViewById作品不同Activity.findViewById..我也處理好了。在我的location_layout.xml,我使用:<FrameLayout .... >     <some.package.MyCustomView ... />     <LinearLayout ... >         <TextView ...            android:id="@+id/txtLat" />         ...    </LinearLayout></FrameLayout>在我的活動中:...setContentView( R.layout.location_layout );在我的自定義視圖類中:... TextView tv = (TextView) findViewById( R.id.txtLat );返回null. 這樣做,我的活動運作良好。所以也許是因為Activity.findViewById和View.findViewById差異。因此,我在本地存儲傳遞給海關(guān)視圖構(gòu)造函數(shù)的上下文,并嘗試:...TextView tv = (TextView) ((Activity) context).findViewById( R.id.txtLat );也回來了null.然后,我將我的自定義視圖更改為ViewGroup相反View并更改了location_layout.xml讓TextView是我的自定義視圖的直接子視圖,因此View.findViewById應(yīng)該像想象的那樣起作用。企業(yè):它沒有解決任何問題。那我到底做錯什么了?如有任何意見,我將不勝感激。
查看完整描述

3 回答

?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗 獲得超2個贊

,它返回空值。

可能是因為你說得太早了。等到onFinishInflate()下面是一個示例項目展示一種習(xí)俗View訪問它的內(nèi)容。


查看完整回答
反對 回復(fù) 2019-06-10
?
拉丁的傳說

TA貢獻(xiàn)1789條經(jīng)驗 獲得超8個贊

可能,你在打電話findViewById在打電話之前setContentView?如果是這樣的話,試著打電話findViewById 呼叫setContentView


查看完整回答
反對 回復(fù) 2019-06-10
  • 3 回答
  • 0 關(guān)注
  • 578 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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