Java Code Examples for android.widget.ListView#setRecyclerListener()

The following examples show how to use android.widget.ListView#setRecyclerListener() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
public UserListAdapter(Fragment activity, List<UserBean> bean, ListView listView) {
    this.bean = bean;
    this.commander = TimeLineBitmapDownloader.getInstance();
    this.inflater = activity.getActivity().getLayoutInflater();
    this.listView = listView;
    this.activity = activity;

    defaultBG = activity.getResources().getColor(R.color.transparent);
    checkedBG = ThemeUtility.getColor(R.attr.listview_checked_color);

    listView.setRecyclerListener(new AbsListView.RecyclerListener() {
        @Override
        public void onMovedToScrapHeap(View view) {
            ViewHolder holder = (ViewHolder) view.getTag();
            if (holder == null) {
                return;
            }
            holder.avatar.setImageDrawable(null);
        }
    });
}
 
Example 2
public UserListAdapter(Fragment activity, List<UserBean> bean, ListView listView) {
    this.bean = bean;
    this.commander = TimeLineBitmapDownloader.getInstance();
    this.inflater = activity.getActivity().getLayoutInflater();
    this.listView = listView;
    this.activity = activity;

    defaultBG = activity.getResources().getColor(R.color.transparent);
    checkedBG = ThemeUtility.getColor(R.attr.listview_checked_color);

    listView.setRecyclerListener(new AbsListView.RecyclerListener() {
        @Override
        public void onMovedToScrapHeap(View view) {
            ViewHolder holder = (ViewHolder) view.getTag();
            if (holder == null) {
                return;
            }
            holder.avatar.setImageDrawable(null);
        }
    });
}
 
Example 3
Source Project: YiBo   File: MyStatusesActivity.java    License: Apache License 2.0 6 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView)this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
	user = (User)this.getIntent().getSerializableExtra("USER");
	if (user == null) {
		return;
	}

	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	tvTitle.setText(user.getScreenName());

	adapter = new MyStatusesListAdapter(this, sheJiaoMao.getCurrentAccount());
	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	setBack2Top(lvMicroBlog);
	
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 4
Source Project: YiBo   File: PublicTimelineActivity.java    License: Apache License 2.0 6 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView)this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
       TextView tvTitle = (TextView) this.findViewById(R.id.tvTitle);
	tvTitle.setText(R.string.title_public_timeline);

	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	lvMicroBlog.setOnScrollListener(new StatusScrollListener());
       setBack2Top(lvMicroBlog);
       
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 5
Source Project: YiBo   File: MyFavoritesActivity.java    License: Apache License 2.0 6 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView) this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
	TextView tvTitle = ((TextView) this.findViewById(R.id.tvTitle));
	tvTitle.setText(R.string.title_favorites);

	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	setBack2Top(lvMicroBlog);
	
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 6
Source Project: YiBo   File: ThemeActivity.java    License: Apache License 2.0 6 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvTheme = (ListView) findViewById(R.id.lvTheme);
	TextView tvTitle = (TextView) findViewById(R.id.tvTitle);
	
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvTheme);
	ThemeUtil.setListViewStyle(lvTheme);
	tvTitle.setText(R.string.title_theme);
	
	Intent intent = this.getIntent();
	account = (LocalAccount)intent.getSerializableExtra("ACCOUNT");
       if (account == null) {
       	account = sheJiaoMao.getCurrentAccount();
       }
       
	adapter = new ThemeListAdapter(this, account);
	
	lvTheme.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	//showLoadingFooter();
	lvTheme.setAdapter(adapter);

	themeRecyclerListener = new ThemeRecyclerListener();
	lvTheme.setRecyclerListener(themeRecyclerListener);
}
 
Example 7
Source Project: FireFiles   File: DirectoryFragment.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	final Context context = inflater.getContext();
       final Resources res = context.getResources();
	final View view = inflater.inflate(R.layout.fragment_directory, container, false);

       mProgressBar = (MaterialProgressBar) view.findViewById(R.id.progressBar);

	mEmptyView = (CompatTextView)view.findViewById(android.R.id.empty);

	mListView = (ListView) view.findViewById(R.id.list);
	mListView.setOnItemClickListener(mItemListener);
	mListView.setMultiChoiceModeListener(mMultiListener);
	mListView.setRecyclerListener(mRecycleListener);

       // Indent our list divider to align with text
       final Drawable divider = mListView.getDivider();
       final boolean insetLeft = res.getBoolean(R.bool.list_divider_inset_left);
       final int insetSize = res.getDimensionPixelSize(R.dimen.list_divider_inset);
       if (insetLeft) {
           mListView.setDivider(new InsetDrawable(divider, insetSize, 0, 0, 0));
       } else {
           mListView.setDivider(new InsetDrawable(divider, 0, 0, insetSize, 0));
       }

	mGridView = (GridView) view.findViewById(R.id.grid);
	mGridView.setOnItemClickListener(mItemListener);
	mGridView.setMultiChoiceModeListener(mMultiListener);
	mGridView.setRecyclerListener(mRecycleListener);

	return view;
}
 
Example 8
Source Project: FireFiles   File: DirectoryFragment.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	final Context context = inflater.getContext();
       final Resources res = context.getResources();
	final View view = inflater.inflate(R.layout.fragment_directory, container, false);

       mProgressBar = (MaterialProgressBar) view.findViewById(R.id.progressBar);

	mEmptyView = (CompatTextView)view.findViewById(android.R.id.empty);

	mListView = (ListView) view.findViewById(R.id.list);
	mListView.setOnItemClickListener(mItemListener);
	mListView.setMultiChoiceModeListener(mMultiListener);
	mListView.setRecyclerListener(mRecycleListener);

       // Indent our list divider to align with text
       final Drawable divider = mListView.getDivider();
       final boolean insetLeft = res.getBoolean(R.bool.list_divider_inset_left);
       final int insetSize = res.getDimensionPixelSize(R.dimen.list_divider_inset);
       if (insetLeft) {
           mListView.setDivider(new InsetDrawable(divider, insetSize, 0, 0, 0));
       } else {
           mListView.setDivider(new InsetDrawable(divider, 0, 0, insetSize, 0));
       }

	mGridView = (GridView) view.findViewById(R.id.grid);
	mGridView.setOnItemClickListener(mItemListener);
	mGridView.setMultiChoiceModeListener(mMultiListener);
	mGridView.setRecyclerListener(mRecycleListener);

	return view;
}
 
Example 9
Source Project: FireFiles   File: DirectoryFragment.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	final Context context = inflater.getContext();
       final Resources res = context.getResources();
	final View view = inflater.inflate(R.layout.fragment_directory, container, false);

       mProgressBar = (MaterialProgressBar) view.findViewById(R.id.progressBar);

	mEmptyView = (CompatTextView)view.findViewById(android.R.id.empty);

	mListView = (ListView) view.findViewById(R.id.list);
	mListView.setOnItemClickListener(mItemListener);
	mListView.setMultiChoiceModeListener(mMultiListener);
	mListView.setRecyclerListener(mRecycleListener);

       // Indent our list divider to align with text
       final Drawable divider = mListView.getDivider();
       final boolean insetLeft = res.getBoolean(R.bool.list_divider_inset_left);
       final int insetSize = res.getDimensionPixelSize(R.dimen.list_divider_inset);
       if (insetLeft) {
           mListView.setDivider(new InsetDrawable(divider, insetSize, 0, 0, 0));
       } else {
           mListView.setDivider(new InsetDrawable(divider, 0, 0, insetSize, 0));
       }

	mGridView = (GridView) view.findViewById(R.id.grid);
	mGridView.setOnItemClickListener(mItemListener);
	mGridView.setMultiChoiceModeListener(mMultiListener);
	mGridView.setRecyclerListener(mRecycleListener);

	return view;
}
 
Example 10
private void setupListView() {
    dataEntryListView = (ListView) findViewById(R.id.list_of_fields);
    dataEntryListView.setRecyclerListener(new AbsListView.RecyclerListener() {
        @Override
        public void onMovedToScrapHeap(View view) {
            if ( view.hasFocus()){
                view.clearFocus();
                if ( view instanceof EditText) {
                    InputMethodManager imm = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
                }
            }
        }
    });
}
 
Example 11
Source Project: YiBo   File: HotStatusesActivity.java    License: Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView)this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
	Intent intent = this.getIntent();
	type = intent.getIntExtra("STATUS_CATALOG", StatusCatalog.Hot_Retweet.getCatalogNo());

	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	int titleId = R.string.title_hot_retweets;
	if (type == StatusCatalog.Hot_Comment.getCatalogNo()) {
		titleId = R.string.title_hot_comments;
	}
	tvTitle.setText(titleId);

	adapter = new HotStatusesListAdapter(this, sheJiaoMao.getCurrentAccount());
	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	lvMicroBlog.setOnScrollListener(new StatusScrollListener());
       setBack2Top(lvMicroBlog);
       
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 12
Source Project: YiBo   File: SocialGraphActivity.java    License: Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvUser = (ListView) findViewById(R.id.lvUser);
	TextView tvTitle = (TextView) findViewById(R.id.tvTitle);
	
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvUser);
	ThemeUtil.setListViewStyle(lvUser);
	
	Intent intent = this.getIntent();
	socialGraphType = intent.getIntExtra("SOCIAL_GRAPH_TYPE", socialGraphType);
	user = (User)intent.getSerializableExtra("USER");
       if (user == null) {
       	return;
       }
	account = (LocalAccount)intent.getSerializableExtra("ACCOUNT");
       if (account == null) {
       	account = sheJiaoMao.getCurrentAccount();
       }
       
	adapter = new SocialGraphListAdapter(this, account, socialGraphType);
	
	
	lvUser.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	showLoadingFooter();
	lvUser.setAdapter(adapter);

	userRecyclerListener = new UserRecyclerListener();
	lvUser.setRecyclerListener(userRecyclerListener);
	setBack2Top(lvUser);
	
	if (socialGraphType == SocialGraphTask.TYPE_FOLLOWERS) {
		tvTitle.setText(R.string.title_followers);
	} else if (socialGraphType == SocialGraphTask.TYPE_FRIENDS) {
		tvTitle.setText(R.string.title_friends);
	} else if (socialGraphType == SocialGraphTask.TYPE_BLOCKS) {
		tvTitle.setText(R.string.title_blocks);
	}
}
 
Example 13
Source Project: YiBo   File: StatusSubscribeActivity.java    License: Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView)this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
	int temp = getIntent().getIntExtra("STATUS_CATALOG", 
		StatusCatalog.News.getCatalogNo());
	catalog = StatusCatalog.getStatusCatalog(temp);
	if (catalog == null) {
		return;
	}
       
	int titleId = getIntent().getIntExtra("TITLE_ID", R.string.label_app_daily);
	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	tvTitle.setText(titleId);

	adapter = new StatusSubscribeListAdapter(this, sheJiaoMao.getCurrentAccount());
	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	lvMicroBlog.setOnScrollListener(new StatusScrollListener());
	setBack2Top(lvMicroBlog);
	
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 14
Source Project: YiBo   File: GroupActivity.java    License: Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llRoot = (LinearLayout)this.findViewById(R.id.llRoot);
	LinearLayout llHeaderBase = (LinearLayout)this.findViewById(R.id.llHeaderBase);
	LinearLayout llTabHeader = (LinearLayout)this.findViewById(R.id.llTabHeader);
	lvUser = (ListView)this.findViewById(R.id.lvUser);
	ThemeUtil.setRootBackground(llRoot);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setHeaderToggleTab(llTabHeader);
	ThemeUtil.setListViewStyle(lvUser);
	
	Intent intent = this.getIntent();
	user = (User)intent.getSerializableExtra("USER");
       if (user == null) {
       	return;
       }
       tabType = intent.getIntExtra("TAB_TYPE", TAB_TYPE_ALL);

	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	String title = this.getString(R.string.title_group, user.getFriendsCount());
	tvTitle.setText(title);

	btnTabLeft = (Button) this.findViewById(R.id.btnTabLeft);
	btnTabLeft.setText(R.string.label_tab_all);
	btnTabRight = (Button) this.findViewById(R.id.btnTabRight);
	btnTabRight.setText(R.string.label_tab_group);

	lvUser.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	userRecyclerListener = new UserRecyclerListener();
	lvUser.setRecyclerListener(userRecyclerListener);
       setBack2Top(lvUser);
}
 
Example 15
Source Project: YiBo   File: ConversationActivity.java    License: Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvDirectMessage = (ListView)this.findViewById(R.id.lvDirectMessage);
	LinearLayout llFooterAction = (LinearLayout)findViewById(R.id.llFooterAction);
	EditText etText = (EditText)findViewById(R.id.etText);
	Button btnSend = (Button)this.findViewById(R.id.btnSend);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvDirectMessage);
	ThemeUtil.setListViewStyle(lvDirectMessage);
	ThemeUtil.setFooterAction(llFooterAction);
	ThemeUtil.setBtnActionPositive(btnSend);
	ThemeUtil.setEditText(etText);
	
	setBack2Top(lvDirectMessage);
	
	Intent intent = this.getIntent();
	user = (User)intent.getSerializableExtra("USER");
       if (user == null) {
       	return;
       }
       if (account == null) {
       	account = sheJiaoMao.getCurrentAccount();
       }

	adapter = new ConversationListAdapter(this, account, user);

	lvDirectMessage.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	lvDirectMessage.setAdapter(adapter);
       lvDirectMessage.setOnItemClickListener(new ConversationItemClickListener(this));
       
	directMessageRecyclerListener = new DirectMessageRecyclerListener();
	lvDirectMessage.setRecyclerListener(directMessageRecyclerListener);

	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	tvTitle.setText(user.getScreenName());
}