我的Android布局中有2个ScrollViews.如何同步他们的滚动位置?
我有这个代码
final static int TITLE_ID = 1;
final static int REVIEW_ID = 2;
Run Code Online (Sandbox Code Playgroud)
现在,我想在我的主类中创建一个新的布局
public View createContent() {
// create linear layout for the entire view
LinearLayout layout = new LinearLayout(this);
layout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
layout.setOrientation(LinearLayout.VERTICAL);
// create TextView for the title
TextView titleView = new TextView(this);
titleView.setId(TITLE_ID);
titleView.setTextColor(Color.GRAY);
layout.addView(titleView);
StarView sv = new StarView(this);
sv.setId(REVIEW_ID);
layout.addView(sv);
return layout;
}
Run Code Online (Sandbox Code Playgroud)
但是当我调用TITLE_ID和REVIEW_ID时,它会给我一个错误
提供错误类型的资源标识符.
例如,在调用Resources.getString(int id)时,您应该传递R.string.something,而不是R.drawable.something.
将错误的常量传递给期望一组特定常量的方法.例如,在调用View#setLayoutDirection时,参数必须是android.view.View.LAYOUT_DIRECTION_LTR或android.view.View.LAYOUT_DIRECTION_RTL.
运行此代码时没有任何问题.我只是想知道它为什么会给我一个错误.任何的想法?
我有一个TableLayout里面的ScrollView,就是我有一个可滚动的TableLayout!当我Dialog在一个地方的不同地方创建它时,它会动态填充Activity.
实际上一切都运行正常,但事实上,对于每种情况,该表上都有一个不同的标题(每列的标题),并且它与行一起滚动.由于该表的内容是动态的,因此列的数量(以及宽度)是未知的.
所以,基本上,这是我的问题.我没有看到发布代码的重点,因为我主要需要一个建议/解决方法,但如果这有助于克服这个问题,请告诉我.非常感谢一些样品.