2016-04-08 16 views
0

私はユーザーは私HorizontalScrollViewと、彼は私のButtonを押すと、TextViewは私のHorizontalScrollView現在位置に表示されますがスロースクロールできることをしたいです。Horizo​​ntalScrollView - 特定の位置にアイテムを追加する

これまでのところ私はすでに、すべてのヘルプは歓迎される

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

...ではなく、特定の位置に、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内にある必要があります。これにより、テキストビューが現在の位置に正確に追加されますが、TextViewsの重複を避けるためのコードも記述する必要があります。

関連する問題