HorizontalScrollView - 在特定位置添加项目
HorizontalScrollView - Adding Item at specific position
我希望 用户 可以滚动抛出我的 HorizontalScrollView
,如果他按下我的 Button
,TextView
将显示在我的HorizontalScrollView
.
的当前位置
到目前为止,我已经知道如何呈现 TextView
,但不是在特定位置...
TextView textView;
textView = new TextView(MainActivity.this);
textView.setText(editText.getText().toString());
linearLayout.addView(textView);
欢迎任何帮助!
做这样的事情,
final HorizontalScrollView scrollView = (HorizontalScrollView) findViewById(R.id.scroller);
final RelativeLayout container = (RelativeLayout) findViewById(R.id.container);
findViewById(R.id.addButton).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TextView iv = new TextView(Act2.this);
iv.setText(new Date().toString());
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(300, 400);
params.leftMargin = scrollView.getScrollX();
params.topMargin = scrollView.getScrollY();
container.addView(iv, params);
}
});
并且相对布局应该在HorizontalScrollView里面。这将准确地在当前位置添加一个 textview,但您还应该编写代码以避免 TextView 重叠。
我希望 用户 可以滚动抛出我的 HorizontalScrollView
,如果他按下我的 Button
,TextView
将显示在我的HorizontalScrollView
.
到目前为止,我已经知道如何呈现 TextView
,但不是在特定位置...
TextView textView;
textView = new TextView(MainActivity.this);
textView.setText(editText.getText().toString());
linearLayout.addView(textView);
欢迎任何帮助!
做这样的事情,
final HorizontalScrollView scrollView = (HorizontalScrollView) findViewById(R.id.scroller);
final RelativeLayout container = (RelativeLayout) findViewById(R.id.container);
findViewById(R.id.addButton).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TextView iv = new TextView(Act2.this);
iv.setText(new Date().toString());
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(300, 400);
params.leftMargin = scrollView.getScrollX();
params.topMargin = scrollView.getScrollY();
container.addView(iv, params);
}
});
并且相对布局应该在HorizontalScrollView里面。这将准确地在当前位置添加一个 textview,但您还应该编写代码以避免 TextView 重叠。