2016-04-08 46 views
0

添加項目我想的是,用戶可以滾動扔我HorizontalScrollView,如果他按我的Button,一個TextView將在我的HorizontalScrollView當前位置所示進行。Horizo​​ntalScrollView - 在特定位置

到目前爲止,我已經知道如何呈現TextView,而不是在一個特定的位置...

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

任何幫助,歡迎!

+0

當前位置是指? – Krish

+0

顯示的位置! –

+0

你有屏幕截圖嗎? – Krish

回答

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,但是您還應該編寫代碼以避免重疊TextView。

相關問題