我正在使用a CardScrollView在沉浸式应用程序中呈现一堆内容,我不想使用标准,Card因为我想更多地控制布局.
我有一个xml布局文件,它定义了我想要的布局,但是我无法弄清楚如何在代码中创建这个布局的本地实例,这样我就可以获取/设置它的组件并将它们添加到我的卡片滚动适配器列表中.
有没有人这样做,或知道我在哪里可以找到一个例子或教程或什么?
谢谢!
这是我到目前为止尝试过的代码(它在Activity的onCreate方法中)
setContentView(R.layout.activity_menu_top);
viewCards = new ArrayList<RelativeLayout>();
TextView tv;
RelativeLayout layout = (RelativeLayout) findViewById(R.id.layout_menutop);
tv = (TextView) layout.findViewById(R.id.textSectionTitle);
tv.setText("Appetizers");
tv = (TextView) layout.findViewById(R.id.textPreviousItem);
tv.setText("");
tv = (TextView) layout.findViewById(R.id.textNextItem);
tv.setText("Entress >");
viewCards.add(layout);
//repeat that last chunk a bunch of times
menuCSV = new CardScrollView(this);
menuCSV.setOnItemClickListener(this);
adapter = new MenuCardScrollAdapter();
menuCSV.setAdapter(adapter);
menuCSV.activate();
setContentView(menuCSV);
Run Code Online (Sandbox Code Playgroud)
我正在引用的'TextView'ID是我在布局xml中定义的'RelativeLayout'的子视图.我已经尝试了上面的代码的一些变化,我很难找出获取和设置这些元素的正确方法,然后将它们作为'CardScrollAdapter'的单个对象粘贴在List中.我敢肯定这应该是非常简单但我无法弄清楚我错过了什么.
再次感谢!