android.widget.AbsListView#getContext ( )源码实例Demo

下面列出了android.widget.AbsListView#getContext ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Dashchan   文件: EdgeEffectHandler.java
public static EdgeEffectHandler bind(AbsListView listView, Shift shift) {
	if (EDGE_GLOW_TOP_FIELD != null && EDGE_GLOW_BOTTOM_FIELD != null) {
		try {
			Object edgeEffect = EDGE_GLOW_TOP_FIELD.get(listView);
			if (edgeEffect != null && !(edgeEffect instanceof ControlledEdgeEffect)) {
				EdgeEffectHandler handler = new EdgeEffectHandler(listView.getContext(), shift);
				EDGE_GLOW_TOP_FIELD.set(listView, handler.topEdgeEffect);
				EDGE_GLOW_BOTTOM_FIELD.set(listView, handler.bottomEdgeEffect);
				return handler;
			}
		} catch (Exception e) {
			// Ugnore
		}
	}
	return null;
}
 
源代码2 项目: YiBo   文件: AutoLoadMoreListener.java
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
	switch (scrollState) {
       case OnScrollListener.SCROLL_STATE_IDLE:
	    //Log.v(TAG, "已经停止:SCROLL_STATE_IDLE" + "-->" + view.getCount());
	    Context context = view.getContext();
	    SheJiaoMaoApplication sheJiaoMao = (SheJiaoMaoApplication) context.getApplicationContext();
	    if (view.getLastVisiblePosition() == view.getCount() - 1
	    	&& sheJiaoMao.isAutoLoadMore()) {
	    	view.getChildAt(view.getChildCount() - 1).performClick();
	    }
	    break;
       case OnScrollListener.SCROLL_STATE_FLING:
	    //Log.v(TAG, "开始滚动:SCROLL_STATE_FLING");
	    break;
	case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
	   //Log.v(TAG, "正在滚动:SCROLL_STATE_TOUCH_SCROLL");
	   break;
    }
}
 
源代码3 项目: YiBo   文件: StatusScrollListener.java
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
	this.scrollState = scrollState;
	
	switch (scrollState) {
       case OnScrollListener.SCROLL_STATE_IDLE:
	    //Log.v(TAG, "已经停止:SCROLL_STATE_IDLE" + "-->" + view.getCount()); 
	    Context context = view.getContext();
	    SheJiaoMaoApplication sheJiaoMao = (SheJiaoMaoApplication) context.getApplicationContext();
	    if (view.getLastVisiblePosition() == view.getCount() - 1
	    	&& sheJiaoMao.isAutoLoadMore()) {
	    	view.getChildAt(view.getChildCount() - 1).performClick();
	    }
	    
	    displayImage(view);
	    break;
       case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
		   //Log.v(TAG, "SCROLL_STATE_TOUCH_SCROLL:当屏幕滚动且用户使用的触碰或手指还在屏幕上时为1");
		   break;
       case OnScrollListener.SCROLL_STATE_FLING:
	    //Log.v(TAG, "SCROLL_STATE_FLING:由于用户的操作,屏幕产生惯性滑动时为2");
	    break;
    }

}
 
源代码4 项目: CoreModule   文件: BaseListAdapter.java
public BaseListAdapter(AbsListView view, Collection<T> mDatas, int itemLayoutId) {
    if (mDatas == null) {
        mDatas = new ArrayList<T>(0);
    }
    this.mDatas = mDatas;
    this.mItemLayoutId = itemLayoutId;
    this.mList = view;
    mCxt = view.getContext();
    mInflater = LayoutInflater.from(mCxt);
    mList.setOnScrollListener(this);
}
 
源代码5 项目: BaseProject   文件: BaseCommonAdapter.java
public BaseCommonAdapter(AbsListView listView, Collection<T> data) {
    if(data != null){
        dataList = data;
    }
    else{
        dataList = new ArrayList<T>(0);
    }
    if(listView != null){
        mContext = listView.getContext();
        listView.setOnScrollListener(this);
    }
}
 
源代码6 项目: AndroidPicker   文件: ImageHelper.java
@Override
public void onScrollFling(AbsListView view) {
    if (null == context) {
        context = view.getContext();
    }
    Picasso.with(context).pauseTag(view);
}
 
源代码7 项目: AndroidPicker   文件: ImageHelper.java
@Override
public void onScrollFinish(AbsListView view) {
    if (null == context) {
        context = view.getContext();
    }
    Picasso.with(context).resumeTag(view);
}
 
源代码8 项目: KJFrameForAndroid   文件: KJAdapter.java
public KJAdapter(AbsListView view, Collection<T> mDatas, int itemLayoutId) {
    if (mDatas == null) {
        mDatas = new ArrayList<T>(0);
    }
    this.mDatas = mDatas;
    this.mItemLayoutId = itemLayoutId;
    this.mList = view;
    mCxt = view.getContext();
    mInflater = LayoutInflater.from(mCxt);
    mList.setOnScrollListener(this);
}
 
源代码9 项目: rss   文件: ListViewFeeds.java
@Override
public
void onScrollStateChanged(AbsListView view, int scrollState)
{
    FeedsActivity activity = (FeedsActivity) view.getContext();

    if(SCROLL_STATE_TOUCH_SCROLL == scrollState || SCROLL_STATE_IDLE == scrollState)
    {
        Adapter adapter = view.getAdapter();
        int first = view.getFirstVisiblePosition();
        int last = view.getLastVisiblePosition();

        for(int i = 0; last - first >= i; i++)
        {
            View viewItem = view.getChildAt(i);

            if(null != viewItem && viewItem.isShown() && 0 <= viewItem.getTop())
            {
                FeedItem item = (FeedItem) adapter.getItem(first + i);
                activity.readItem(item.m_time);
            }
        }
    }
    if(SCROLL_STATE_IDLE == scrollState)
    {
        AsyncNavigationAdapter.run(activity);
    }
}
 
源代码10 项目: EmojiChat   文件: EmojiAdapter.java
public EmojiAdapter(AbsListView view, Collection<Emojicon> mDatas) {
    super();
    this.mDatas = new ArrayList<>(mDatas);
    context = view.getContext();
}
 
源代码11 项目: EmojiChat   文件: FaceAdapter.java
public FaceAdapter(AbsListView view, Collection<Faceicon> mDatas) {
    super();
    this.mDatas = new ArrayList<>(mDatas);
    context = view.getContext();
}