0
我是新來的android編程,想知道是否有人可以幫助我: 如何在每次按屏幕上的按鈕時在屏幕上添加textView?Android編程:每次按下屏幕上的按鈕時,如何在屏幕上添加文本視圖?
該按鈕已經從XML生成。但是,textview需要在運行時生成。
我是新來的android編程,想知道是否有人可以幫助我: 如何在每次按屏幕上的按鈕時在屏幕上添加textView?Android編程:每次按下屏幕上的按鈕時,如何在屏幕上添加文本視圖?
該按鈕已經從XML生成。但是,textview需要在運行時生成。
這爲我工作:
ViewGroup layout = (ViewGroup) findViewById(R.id.your_layout_id);
TextView tv = new TextView(this);
tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
tv.setText("Added tv");
layout.addView(tv);
通過執行這樣的過程,您可以在運行時生成任何視圖。
LinearLayout ll = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.common_list)
TextView tv = new TextView(this);
tv.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
tv.setText("sample text");
ll.addView(tv);
setContentView(ll);
對不起,是一個小白......但什麼是 「common_list」 是指什麼? – ayjay
common_list是您當前在setContentView();中設置的xml。 – Marche101