本文整理汇总了Java中android.support.v17.leanback.widget.VerticalGridView.setAdapter方法的典型用法代码示例。如果您正苦于以下问题:Java VerticalGridView.setAdapter方法的具体用法?Java VerticalGridView.setAdapter怎么用?Java VerticalGridView.setAdapter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.support.v17.leanback.widget.VerticalGridView
的用法示例。
在下文中一共展示了VerticalGridView.setAdapter方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreateView
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (sRecycledViewPool == null) {
// sRecycledViewPool should be initialized by calling preloadRecycledViews()
// before the entering animation of this fragment starts,
// because it takes long time and if it is called after the animation starts (e.g. here)
// it can affect the animation.
throw new IllegalStateException("The RecyclerView pool has not been initialized.");
}
View view = inflater.inflate(getFragmentLayoutResourceId(), container, false);
TextView textView = (TextView) view.findViewById(R.id.side_panel_title);
textView.setText(getTitle());
mListView = (VerticalGridView) view.findViewById(R.id.side_panel_list);
mListView.setRecycledViewPool(sRecycledViewPool);
mAdapter = new ItemAdapter(inflater, getItemList());
mListView.setAdapter(mAdapter);
mListView.requestFocus();
return view;
}
示例2: refreshUi
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
private void refreshUi() {
try {
final JsonListing[] names = getUrls();
items = new RecyclerViewItem[names.length + 1];
items[0] = new RecyclerViewItem(getString(R.string.add_new_link)) {
@Override
public void onClick() {
Intent i = new Intent(JsonListingPanelActivity.this, ListingPlugin.class);
i.putExtra(CumulusTvPlugin.INTENT_EXTRA_ACTION, CumulusTvPlugin.INTENT_ADD);
startActivity(i);
}
};
if (names.length > 0) {
for (int i = 1; i < items.length; i++) {
final int finalI = i;
Log.d(TAG, "Poll " + finalI);
items[i] = new RecyclerViewItem(names[finalI - 1].getUrl()) {
@Override
public void onClick() {
showEditDialog(names[finalI - 1]);
}
};
}
}
} catch (JSONException e) {
e.printStackTrace();
}
mAppLinkMenuList = (VerticalGridView) findViewById(R.id.list);
mAppLinkMenuList.setAdapter(new AppLinkMenuAdapter(this, items));
}
示例3: onCreate
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
List<Channel> Channels = TvContractUtils.getChannels(getContentResolver());
Channel appLinkChannel = null;
String displayNumber = getIntent().getStringExtra(RichFeedUtil.EXTRA_DISPLAY_NUMBER);
if (displayNumber != null) {
for (Channel channel : Channels) {
if (displayNumber.equals(channel.getDisplayNumber())) {
appLinkChannel = channel;
break;
}
}
}
// Sets the size and position of dialog activity.
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.gravity = Gravity.RIGHT | Gravity.CENTER_VERTICAL;
layoutParams.width = getResources().getDimensionPixelSize(R.dimen.side_panel_width);
layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
getWindow().setAttributes(layoutParams);
setContentView(R.layout.rich_app_link_side_panel);
if (appLinkChannel != null && appLinkChannel.getAppLinkColor() != 0) {
TextView titleView = (TextView) findViewById(R.id.title);
titleView.setBackgroundColor(appLinkChannel.getAppLinkColor());
}
mAppLinkMenuList = (VerticalGridView) findViewById(R.id.list);
mAppLinkMenuList.setAdapter(new AppLinkMenuAdapter());
}
示例4: initViews
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
private void initViews() {
VerticalGridView recycleView = (VerticalGridView) findViewById(R.id.rv);
recycleView.setItemSpacing(getResources().getDimensionPixelSize(R.dimen.px30));
recycleView.setNumColumns(10);
MyAdapter adapter = new MyAdapter();
recycleView.setAdapter(adapter);
getViewFocusHandler().setFocusAppearance(recycleView);//给recycleview 添加焦点外观;
ViewFocusAppearance appearance = new ViewFocusAppearance()
.setFocusStrategy(ViewFocusStrategy.STRATEGY_Y_SCALE_Y_BORDER)
.setBorderParams(new BorderView.BorderParams()
.setShadowColor(Color.RED)
.setShadowWidth(BorderView.BorderParams.SHADOW_MAX_WIDTH));
getViewFocusHandler().setFocusAppearance(findViewById(R.id.ll_btns1), appearance, true);
getViewFocusHandler().rememberLastFocusView((ViewGroup) findViewById(R.id.ll_btns1));
ViewFocusAppearance appearance1 = new ViewFocusAppearance()
.setAnimTime(200)
.setFocusStrategy(ViewFocusStrategy.STRATEGY_Y_SCALE_Y_BORDER)
.setBorderParams(new BorderView.BorderParams()
.setShadowColor(Color.YELLOW))
.setXScaleValue(1.5f)
.setYScaleValue(1.5f);
getViewFocusHandler().setFocusAppearance(findViewById(R.id.tv4), appearance1, false);
}
示例5: onCreate
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
List<Channel> Channels = TvContractUtils.getChannels(getContentResolver());
Channel appLinkChannel = null;
String displayNumber = getIntent().getStringExtra(RichFeedUtil.EXTRA_DISPLAY_NUMBER);
if (displayNumber != null) {
for (Channel channel : Channels) {
if (displayNumber.equals(channel.getDisplayNumber())) {
appLinkChannel = channel;
break;
}
}
}
// Sets the size and position of dialog activity.
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.gravity = Gravity.END | Gravity.CENTER_VERTICAL;
layoutParams.width = getResources().getDimensionPixelSize(R.dimen.side_panel_width);
layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
getWindow().setAttributes(layoutParams);
setContentView(R.layout.rich_app_link_side_panel);
if (appLinkChannel != null && appLinkChannel.getAppLinkColor() != 0) {
TextView titleView = (TextView) findViewById(R.id.title);
titleView.setBackgroundColor(appLinkChannel.getAppLinkColor());
}
mAppLinkMenuList = (VerticalGridView) findViewById(R.id.list);
mAppLinkMenuList.setAdapter(new AppLinkMenuAdapter());
}
示例6: onCreate
import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getActionBar() != null) {
getActionBar().hide();
}
setContentView(R.layout.activity_quick_settings);
RecyclerViewItem[] quickSettings = new RecyclerViewItem[3];
try {
final JsonChannel jsonChannel = new JsonChannel.Builder(getIntent()
.getStringExtra(EXTRA_JSON_CHANNEL)).build();
// Set the title
((TextView) findViewById(R.id.title)).setText(jsonChannel.getName());
// Open this channel in the editor
quickSettings[0] = new RecyclerViewItem(
getString(R.string.edit_channel_name, jsonChannel.getName())) {
@Override
public void onClick() {
ActivityUtils.editChannel(PlaybackQuickSettingsActivity.this,
jsonChannel.getMediaUrl());
}
};
// Open CumulusTV
quickSettings[1] = new RecyclerViewItem(getString(R.string.open_cumulus_tv)) {
@Override
public void onClick() {
startActivity(new Intent(PlaybackQuickSettingsActivity.this,
ActivityUtils.getMainActivity(PlaybackQuickSettingsActivity.this)));
}
};
// Sends a crash report
quickSettings[2] = new RecyclerViewItem(getString(R.string.report_playback_issue)) {
@Override
public void onClick() {
throw new PlaybackIssueException("Issue found with playback: " +
jsonChannel.toString());
}
};
} catch (JSONException e) {
Toast.makeText(this, R.string.toast_error_sorry, Toast.LENGTH_SHORT).show();
finish();
return;
}
// Sets the size and position of dialog activity.
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.gravity = Gravity.END | Gravity.CENTER_VERTICAL;
layoutParams.width = getResources().getDimensionPixelSize(R.dimen.side_panel_width);
layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
getWindow().setAttributes(layoutParams);
mAppLinkMenuList = (VerticalGridView) findViewById(R.id.list);
mAppLinkMenuList.setAdapter(new AppLinkMenuAdapter(this, quickSettings));
}