Re: [問題] 動態物件超出螢幕

看板AndroidDev作者時間13年前 (2011/10/29 16:04), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《Leeng (老千)》之銘言: : 在layout上,[橫向]動態產生N個按鈕: : LinearLayout layout1 = findidbyview(layout1); : layout1.setOrientation(LinearLayout.HORIZONTAL); : for(int i=0; i<NClass; i++){ : Button tmpbtn = new Button(this); : tmpbtn.setText( String.valueOf(i) ); : layout1.addView(tmpbtn); : } : 現在這些按鈕超出螢幕, : 請問如何像網頁一樣 把畫面往旁面掃過去? : 謝謝 有個問題是,你為什麼要這樣做? 即使有HorizontalScrollView,它其實是有一些小問題的 常常不是不會滑,就是感應不太好,滑兩三次它才動一次 Android上面如果可以,盡量都是用垂直scroll 非不得已需要兩邊都能scroll,才想辦法加水平的 如果按鈕超過螢幕,你可以擺兩排呀 另外在Android上面,按鈕絕對不是最好的互動方式 這也是為什麼一堆用web技術寫模擬手機native程式的web developer 寫出來的介面常常讓人不敢恭維的原因之一 因為他們的介面思考也是網頁的介面思考 殊不知按鈕在Android或是iPhone這種小型觸控螢幕上很不好按 如果一堆小按鈕排在一起,常常會按錯 搞得使用者很想摔手機 如果你是要給使用者幾個選項選一個 你大可用Spinner -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.226.110 ※ 編輯: Wolfken 來自: 118.165.226.110 (10/29 16:05)

10/29 16:09, , 1F
謝謝你的建議
10/29 16:09, 1F

10/31 16:59, , 2F
中肯推
10/31 16:59, 2F
文章代碼(AID): #1EgxEVEW (AndroidDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1EgxEVEW (AndroidDev)