android.widget.GridView#getChildAt ( )源码实例Demo

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

源代码1 项目: PkRequestManager   文件: AdvancedActivity.java
public void animateView(int position, GridView grid)
{
	try {
		View v = grid.getChildAt(position - grid.getFirstVisiblePosition());
	
		ViewHolder holder = new ViewHolder();
		holder.Card = (FrameLayout) v.findViewById(R.id.Card);
		holder.btnContainer = (FrameLayout) v.findViewById(R.id.btnIconContainer);
		holder.imgIcon = (ImageView) v.findViewById(R.id.imgIcon);
		holder.imgSelected = (ImageView) v.findViewById(R.id.imgSelected);
		holder.bgSelected = v.findViewById(R.id.bgSelected);
	
		if (this.mApps.get(position).isSelected())
			animateAppDeselected(holder);
		else
			animateAppSelected(holder);
	}
	catch(Exception e) {
		// View not visible
	}
}
 
源代码2 项目: AnimatedGridView   文件: Helper.java
/**
 * HELPER METHODS!!
 */

public static View getViewByPosition(GridView gridView, int position) {
    int firstPosition = gridView.getFirstVisiblePosition();
    int lastPosition = gridView.getLastVisiblePosition();

    if ((position < firstPosition) || (position > lastPosition)) {
        return null;
    }

    return gridView.getChildAt(position - firstPosition);
}