Re: [問題] 動態物件超出螢幕
※ 引述《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
討論串 (同標題文章)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章