本文整理汇总了Java中android.support.v17.leanback.widget.VerticalGridView.getChildViewHolder方法的典型用法代码示例。如果您正苦于以下问题:Java VerticalGridView.getChildViewHolder方法的具体用法?Java VerticalGridView.getChildViewHolder怎么用?Java VerticalGridView.getChildViewHolder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.support.v17.leanback.widget.VerticalGridView
的用法示例。
在下文中一共展示了VerticalGridView.getChildViewHolder方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setExpand
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
/**
* Set the visibility of titles/hovercard of browse rows.
*/
public void setExpand(boolean expand) {
mExpand = expand;
VerticalGridView listView = getVerticalGridView();
if (listView != null) {
if (!mInTransition) ((ViewGroup) mScaleFrameLayout.getParent()).setClipChildren(!needsScale());
updateRowScaling();
final int count = listView.getChildCount();
if (DEBUG) Log.v(TAG, "setExpand " + expand + " count " + count);
for (int i = 0; i < count; i++) {
View view = listView.getChildAt(i);
ItemBridgeAdapter.ViewHolder vh = (ItemBridgeAdapter.ViewHolder) listView.getChildViewHolder(view);
setRowViewExpanded(vh, mExpand);
}
}
}
示例2: onRowSelected
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
protected void onRowSelected(ViewGroup parent, View view, int position, long id) {
VerticalGridView listView = getVerticalGridView();
if (listView == null) {
return;
}
ItemBridgeAdapter.ViewHolder vh = (view == null) ? null :
(ItemBridgeAdapter.ViewHolder) listView.getChildViewHolder(view);
if (mSelectedViewHolder != vh) {
if (DEBUG) Log.v(TAG, "new row selected position " + position + " view " + view);
if (mSelectedViewHolder != null) {
setRowViewSelected(mSelectedViewHolder, false, false);
}
mSelectedViewHolder = vh;
if (mSelectedViewHolder != null) {
setRowViewSelected(mSelectedViewHolder, true, false);
}
}
}
示例3: setOnItemViewSelectedListener
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
/**
* Sets an item selection listener.
*/
public void setOnItemViewSelectedListener(OnItemViewSelectedListener listener) {
mOnItemViewSelectedListener = listener;
VerticalGridView listView = getVerticalGridView();
if (listView != null) {
final int count = listView.getChildCount();
for (int i = 0; i < count; i++) {
View view = listView.getChildAt(i);
ItemBridgeAdapter.ViewHolder vh = (ItemBridgeAdapter.ViewHolder)
listView.getChildViewHolder(view);
setOnItemViewSelectedListener(vh, mOnItemViewSelectedListener);
}
}
}
示例4: freezeRows
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
private void freezeRows(boolean freeze) {
VerticalGridView verticalView = getVerticalGridView();
if (verticalView != null) {
final int count = verticalView.getChildCount();
for (int i = 0; i < count; i++) {
ItemBridgeAdapter.ViewHolder ibvh = (ItemBridgeAdapter.ViewHolder)
verticalView.getChildViewHolder(verticalView.getChildAt(i));
RowPresenter rowPresenter = (RowPresenter) ibvh.getPresenter();
RowPresenter.ViewHolder vh = rowPresenter.getRowViewHolder(ibvh.getViewHolder());
rowPresenter.freeze(vh, freeze);
}
}
}
示例5: setOnItemSelectedListener
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
/**
* Sets an item selection listener.
* @deprecated Use {@link #setOnItemViewSelectedListener(OnItemViewSelectedListener)}
*/
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
mOnItemSelectedListener = listener;
VerticalGridView listView = getVerticalGridView();
if (listView != null) {
final int count = listView.getChildCount();
for (int i = 0; i < count; i++) {
View view = listView.getChildAt(i);
ItemBridgeAdapter.ViewHolder vh = (ItemBridgeAdapter.ViewHolder)
listView.getChildViewHolder(view);
setOnItemSelectedListener(vh, mOnItemSelectedListener);
}
}
}