作者Wolfken ()
看板AndroidDev
标题Re: [问题] 动态物件超出萤幕
时间Sat Oct 29 16:04:44 2011
※ 引述《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)
1F:推 Leeng:谢谢你的建议 10/29 16:09
2F:推 sorrel20567:中肯推 10/31 16:59