Horizo​​ntalScrollView - 在特定位置添加项目

HorizontalScrollView - Adding Item at specific position

我希望 用户 可以滚动抛出我的 HorizontalScrollView,如果他按下我的 ButtonTextView 将显示在我的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);


            }
        });

并且相对布局应该在Horizo​​ntalScrollView里面。这将准确地在当前位置添加一个 textview,但您还应该编写代码以避免 TextView 重叠。