###前提・実現したいこと
デバックを行う際に、Androidの画面に値を表示させたいと思っております。
定位置で表示し文字のみを変更かつ、それを複数表示したいと思っております。
###該当のソースコード
Java
1private Runnable update; 2private Handler mHandler = new Handler(); 3private LinearLayout linearLayout; 4 5@Override 6public void onCreate(Bundle savedInstanceState) { 7~諸々~ 8linearLayout = new LinearLayout(this); 9linearLayout.setOrientation(linearLayout.VERTICAL); 10setContentView(linearLayout); 11update = new Runnable() { 12 @Override 13 public void run(){ 14 //複数回TextDisplay()を使用 15 mHandler.removeCallbacks(update); 16 mHandler.postDelayed(update,1000); 17 } 18 19} 20 21public void TextDisplay(String str){ 22 TextView tv = new TextView(this); 23 tv.setText(str); 24 linearLayout.addView(tv); 25 }
xml
1<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:app="http://schemas.android.com/apk/res-auto" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:layout_width="match_parent" 5 android:layout_height="match_parent" 6 7 <TextView 8 android:id="@+id/text_view" 9 android:textSize="50sp" 10 android:textColor="#ffffff" 11 android:layout_width="wrap_content" 12 android:layout_height="wrap_content" /> 13</LinearLayout>
###発生している問題・エラーメッセージ
レイアウトが常に追加されているため、追加された文字列が下に生成され続けている。
###試したこと
removeViewsInLayou(0,追加した数)などを試したが、問題が変わらないか表示がされなくなる
###補足情報(言語/FW/ツール等のバージョンなど)
Android Studio 2.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/08 09:09