リーンバック ライブラリ カルーセルで選択すると、行全体が展開されるようにしようとしています。
欲しい効果:
私はアンドロイドTVのサンプルコードに取り組んでいます。私は試してみましsetExpandedRowHeight(..);
たsetRowHeight(..);
/**
* Created by sylversphere on 15-03-16.
*/
public class ExperimentalFragment extends BrowseFragment{
private ArrayObjectAdapter mRowsAdapter;
private ExperimentalCardPresenter mCardPresenter;
private int NUM_ROWS = 20;
private int NUM_COLS = 40;
private Context context;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
context = getActivity();
setTitle("Hello there you kid"); // Badge, when set, takes precedent
setHeadersState(HEADERS_DISABLED);
loadRows();
}
private void loadRows() {
List<Movie> list = MovieList.setupMovies();
final ListRowPresenter lrp = new ListRowPresenter(FocusHighlight.ZOOM_FACTOR_LARGE);
lrp.setRowHeight(100);
lrp.setExpandedRowHeight(200);
mRowsAdapter = new ArrayObjectAdapter(lrp);
mCardPresenter = new ExperimentalCardPresenter();
int i;
for (i = 0; i < NUM_ROWS; i++) {
ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(mCardPresenter);
for (int j = 0; j < NUM_COLS; j++) {
listRowAdapter.add(list.get(j % 5));
}
mRowsAdapter.add(new ListRow(listRowAdapter));
}
setAdapter(mRowsAdapter);
}
private void say(String s) {
Toast.makeText(context, "Say : "+s, Toast.LENGTH_SHORT).show();
}
}
しかし、行は同じままです。行を手動でアニメーション化しようとしましたが、行間に適切なパディングがありません。行を拡張してパディングを維持するにはどうすればよいですか?