所以我試圖獲得視圖的組合建立。他們必須不斷地有按鈕和EDITTEXT箱體頂部水平彼此相鄰並低於的一個垂直列表Textviews。垂直列表應包含在一個滾動型允許用戶向下穿過TextViews滾動(該按鈕和的EditText頂部應仍是可見的,而這種情況正在發生)。滾動視圖內部的水平和垂直線性佈局
protected void initLayout() {
// Declaring the vertical layout
verticalLayout=new LinearLayout(this);
verticalLayout.setOrientation(LinearLayout.VERTICAL);
//Declaring the horizontal layout
horizontalLayout=new LinearLayout(this);
horizontalLayout.setOrientation(LinearLayout.HORIZONTAL);
//set the main view as horizontal at the top
setContentView(horizontalLayout);
//Declaring the scroll view
ScrollView scrollView= new ScrollView(this);
scrollView.addView(verticalLayout);
//set the scroll view
setContentView(scrollView);
//declare and add button to horizontal view
theButton= new Button(this);
theButton.setText("Add Joke");
horizontalLayout.addView(theButton);
//declare and add edittext to horizontal view
theEditText= new EditText(this);
theEditText.setLayoutParams(new LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT));
horizontalLayout.addView(theEditText);
}
我相信我可能會出錯setContentView,但不完全確定。如果有人有任何意見,將不勝感激
歡迎來到SO。你的代碼出了什麼問題?你得到的結果是什麼,對於預期的結果有多不同? – dic19
謝謝。代碼正在顯示編輯文本,但按鈕和編輯文本並未顯示。預期的結果是edittext和按鈕位於頂部並停留在那裏,因爲用戶滾動文本瀏覽 – algorhythm