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

时间:2016-04-08 20:37:38

标签: android textview position horizontalscrollview

我希望用户可以滚动浏览我的HorizontalScrollView,如果按下我的Button当前会显示TextViewHorizontalScrollView的位置

到目前为止,我已经知道如何呈现TextView,但不知道具体位置......

TextView textView;
textView = new TextView(MainActivity.this);
textView.setText(editText.getText().toString());
linearLayout.addView(textView);

欢迎任何帮助!

1 个答案:

答案 0 :(得分:1)

做这样的事情,

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,但您还应编写代码以避免TextViews重叠。