1. 程式人生 > >[Android] Fragment 中使用 getLayoutInflater() 的問題

[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: FragmentgetActivity()返回null的問題

一、getActivity()返回null 在一個專案中使用了ViewPager+Fragment的組合,但是在實際使用中頻繁的Crash。排查後發現,我在Fragment內有一些AsyncTask聯網操作,在網路連結失敗的時候會彈出Toast訊息提示。而生成Toast時傳入的Context引數是getA

Android---FragmentgetActivity()提示空指標

因為專案中使用了通過判斷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

Androidfragment實現返回鍵單擊提醒 雙擊退出

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踩坑隨筆FragmentonActivityResult方法不被呼叫

最近專案裡要做頭像功能,參考了這篇部落格(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開發—FragmentonCreateView()和onActivityCreated()的區別

在編寫Fragment時,在onCreateView()方法中啟動了一個初始化自定義View的方法 initView(),但是除錯時就崩潰,列印日誌發現是這裡出了問題,就將這個方法放到了onActivityCreated()方法中啟動,就沒有再崩潰過,不明白為什

關於androidfragment呼叫getActivity()功能進行Toast或者setAdapter時空指標的異常

最近幾天發現線上版本,多了好多NullPointerException空指標異常的錯誤。仔細檢查發現大多實在fragment中呼叫getActivity方法時造成的。我想原因可能是使用者請求網路了但是一直沒結果就點選返回按鈕了,你的activity被finish掉了但是非同

Android如何在Fragment監聽OnKeyDown、OnkeyUp事件

在螢幕上,有個Activity,在Activity上面有個Fragment,此時,當我們在螢幕中彈出一個覆蓋全屏,或者覆蓋一部分,剩下部分帶陰影的(Dialog)時候。我們的最上層View裡面拿不到OnKeyDown或者是OnKeyUp方法,怎麼辦呢? 可以在Dialog的onResu

AndroidFragment監聽軟鍵盤的彈出和關閉

原理是通過根佈局與當前佈局高度差來判斷的,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