2017-07-31 75 views
-7
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) { 
    LayoutInflater inflater = context.getLayoutInflater(); 
    View rowView=inflater.inflate(R.layout.list_item,root null,attachToRoot true); 

我想提出一個自定義列表,但錯誤出現的是不能解析符號「根」機器人工作室

  • 不能解析符號「根」

  • 不能解析符號「attachToRoot」

該怎麼辦?

回答

1

由於沒有人似乎ADRESS的cannot resolve symbol錯誤:

inflater.inflate(R.layout.list_item,root null,attachToRoot true); 

有語法錯誤聲明。調用方法時,不得重複參數「name」!
正確的是:

inflater.inflate(R.layout.list_item, null, true); 
+0

它的作品,謝謝 –

0
@Override 
    public View getView(int position, View convertView, ViewGroup parent) { 

     View v = convertView; 

     if (v == null) { 
      LayoutInflater vi; 
      vi = LayoutInflater.from(getContext()); 
      v = vi.inflate(R.layout.itemlistrow, null); 
     } 
     return v; 
} 
+0

我覺得上面的一個更簡單,BDW感謝 –

0

使用下面的代碼;

View rowView= inflater.inflate(R.layout.list_item, parent, false); 
+0

謝謝您的回答:) –

+0

請勾選我的回答如果你真的解決您的problem..its我的榮幸花花公子 –

+0

第一個更精確,所以我接受了一個 –

0

試試這個

public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) { 
    LayoutInflater inflater = context.getLayoutInflater(); 
    View rowView=inflater.inflate(R.layout.list_item, null,attachToRoot true); 
+0

感謝您的回答 –

+0

第一個更精確,所以我接受了一個 –