[Android] Fragment 中使用 getLayoutInflater() 的問題
問題:
我想在一個Fragment的ListView中顯示我的搜尋結果
但在這裡報錯:
LayoutInflater inflater = getLayoutInflater();
“The method getLayoutInflater(Bundle) in the type Fragment is not applicable for the arguments ()”
程式碼如下:
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View row;
row = inflater.inflate(R.layout.list_single, parent, false);
TextView textview = (TextView) row.findViewById(R.id.TextView01);
ImageView imageview = (ImageView) row.findViewById(R.id.ImageView01);
textview.setText(data_text[position]);
imageview.setImageResource(data_image[position]);
return (row);
}
如何解決?
解決方法:
如果是在一個 Fragment 中應該
getActivity().getLayoutInflater();
或者
LayoutInflater.from(getActivity());
也可以
View.inflate();
或者
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
相關推薦
[Android] Fragment 中使用 getLayoutInflater() 的問題
問題: 我想在一個Fragment的ListView中顯示我的搜尋結果 但在這裡報錯: LayoutInflater inflater = getLayoutInflater(); “The method getLayoutInflater(Bundle
Android: Fragment中getActivity()返回null的問題
一、getActivity()返回null 在一個專案中使用了ViewPager+Fragment的組合,但是在實際使用中頻繁的Crash。排查後發現,我在Fragment內有一些AsyncTask聯網操作,在網路連結失敗的時候會彈出Toast訊息提示。而生成Toast時傳入的Context引數是getA
Android---Fragment中getActivity()提示空指標
因為專案中使用了通過判斷setUserVisibleHint來解決Fragment懶載入的問題而產生了一個新的bug,在Fragment中巢狀一個Fragment,子Fragment中的loadData中添加了一個執行緒去獲取網路資料,執行緒中去需要獲取Shar
android Fragment中使用Toolbar
select selected span lis urn sch inf visible asa 在Activity中可以直接使用 setSupportActionBar(toolbar); 就可以重寫 onCreateOptionsMenu 和 onOptio
Android 在fragment中實現返回鍵單擊提醒 雙擊退出
make listener 一次 time lean 適配器 == sea dagger2 嘗試用mvp架構加dagger2來重寫了一下,大致功能都實現了,還沒有全部完成。 項目地址 接近完成的時候,想在天氣信息頁面實現一個很常見的功能,也就是點擊屏幕下方的返回鍵的時
在fragment中實現Android上傳圖片至本地JavaWeb服務器
prop prefix adt ilo err 1.10 response try 轉換成 服務器端: 需要一個接受文件的servlet,以及導入兩個包:commons-fileupload-1.3.1.jar 和 commons-io-2.4.jar import ja
Android踩坑隨筆Fragment中onActivityResult方法不被呼叫
最近專案裡要做頭像功能,參考了這篇部落格(GitHub - zhudfly/SelectAvatarApplication: 一個選擇並顯示頭像圓形控制元件,可以通過拍照或者選擇相簿中的圖片來設定圖片),但是在使用過程中出現拍照無響應,幾經查詢,原因是在Fragment中覆寫onActivityResult(
為什麼Android Fragment 頁面中onActivityResult方法不走?
Android 開發中,有很多頁面是都會有左右滑動功能了,於是有了ViewPager,ViewPager裡面放各自的Fragment,點選某一個Fragment中的按鈕 跳轉到一個Activity頁面 關閉這個頁面是如果需要傳值或者通知前一個Fragment,需要呼叫setResult方法,
Android開發中,Fragment巢狀Fragments遇到的問題
Fragment,簡稱碎片,是Android 3.0(API11)提出的,為了相容低版本,support-v4庫中也開發了一套Fragment API,最低相容Android 1.6。 Fragment是依賴於Activity的,不能獨立存在的。 一個Acti
Android之在Fragment中使用二維碼掃描功能
最近在做一個專案,是在Fragment中使用zxing的二維碼掃描功能,在我以前寫的二維碼掃描功能的教程只適合在activity中使用地址:https://blog.csdn.net/qq_31844349/article/details/81301911 沒有辦法因為工作需要,必須在Fra
解決Android開發中ViewPager動態設定PagerAdapter時第二次進入Fragment內容不顯示的問題
問題描述 筆者最近的Android專案要用到PagerSlidingTabStrip和ViewPager的組合,但是從github上下載原始碼後順利執行示例專案,用到自己的專案後發現一個問題,就是第二次進入該ViewPager所在Fragment後PagerS
Android fragment在xml中使用沒新增ID
Caused by: android.view.InflateException: Binary XML file line #24: Binary XML file line #24: Error inflating class fragment Caused by: an
在一個元件中呼叫其他元件的內容||android中怎樣在activity中獲取fragment中的控制元件
//getFragmentManager().findFragmentById(id).getView().findViewById(id); // 此句截自百度知道 詳見google 官方藍芽裡BluetoothChatFragment中setupChat()方法button呼叫EditTex
如何在Android Studio中匯入包:android-support-v4/Fragment
今天發現需要用到Fragment,但並不能直接import出來,找了一下原來它在這裡: *android-sdk/extras/android/support/v4/android-support-v4.jar 網上找了一下入到匯入到專案中,Eclips
android開發—Fragment中onCreateView()和onActivityCreated()的區別
在編寫Fragment時,在onCreateView()方法中啟動了一個初始化自定義View的方法 initView(),但是除錯時就崩潰,列印日誌發現是這裡出了問題,就將這個方法放到了onActivityCreated()方法中啟動,就沒有再崩潰過,不明白為什
關於android在fragment中呼叫getActivity()功能進行Toast或者setAdapter時空指標的異常
最近幾天發現線上版本,多了好多NullPointerException空指標異常的錯誤。仔細檢查發現大多實在fragment中呼叫getActivity方法時造成的。我想原因可能是使用者請求網路了但是一直沒結果就點選返回按鈕了,你的activity被finish掉了但是非同
Android如何在Fragment中監聽OnKeyDown、OnkeyUp事件
在螢幕上,有個Activity,在Activity上面有個Fragment,此時,當我們在螢幕中彈出一個覆蓋全屏,或者覆蓋一部分,剩下部分帶陰影的(Dialog)時候。我們的最上層View裡面拿不到OnKeyDown或者是OnKeyUp方法,怎麼辦呢? 可以在Dialog的onResu
Android在Fragment中監聽軟鍵盤的彈出和關閉
原理是通過根佈局與當前佈局高度差來判斷的,Fragment實現ViewTreeObserver.OnGlobalLayoutListener這個介面。 @Override public void onGlobalLayout() {
Android EventBus在Fragment中不起作用的解決方法
一、AndroidEventBus。 二、問題出現情形。 AndroidEventBus在Fragment中註冊,由其他地方向Fragment中post事件。 三、問題出現原因。 由其他地方向Fragment post事件的時候,Fragment還未初始化,也即And
【Android開發技巧】Fragment中獲取Context物件的兩種方法
我們在使用Fragment的時候經常需要傳遞Context型別的引數,【Android用的比較多的就是下面幾個導航按鈕,點選切換fragment(之前Android studio2.0以前是可以new fragment(context)時傳遞Context,但後來升級了studio2.1.2之後,new