54ada01d1dce1f14be5d2d1e28c16cb10c27350d
[pub/Android/ownCloud.git] / src / com / owncloud / android / ui / FragmentListView.java
1 package com.owncloud.android.ui;
2
3 import com.actionbarsherlock.app.SherlockFragment;
4
5 import android.os.Bundle;
6 import android.view.LayoutInflater;
7 import android.view.View;
8 import android.view.ViewGroup;
9 import android.widget.AdapterView;
10 import android.widget.AdapterView.OnItemLongClickListener;
11 import android.widget.ListAdapter;
12 import android.widget.AdapterView.OnItemClickListener;
13 import android.widget.ListView;
14
15 public class FragmentListView extends SherlockFragment implements
16 OnItemClickListener, OnItemLongClickListener {
17 protected ExtendedListView mList;
18
19 @Override
20 public void onCreate(Bundle savedInstanceState) {
21 super.onCreate(savedInstanceState);
22 }
23
24 public void setListAdapter(ListAdapter listAdapter) {
25 mList.setAdapter(listAdapter);
26 mList.invalidate();
27 }
28
29 public ListView getListView() {
30 return mList;
31 }
32
33 @Override
34 public View onCreateView(LayoutInflater inflater, ViewGroup container,
35 Bundle savedInstanceState) {
36 mList = new ExtendedListView(getActivity());
37 mList.setOnItemClickListener(this);
38 mList.setOnItemLongClickListener(this);
39 return mList;
40 }
41
42 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
43 }
44
45 @Override
46 public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
47 long arg3) {
48 return false;
49 }
50
51 }