tag:blogger.com,1999:blog-379527003650342663.post4752037155488781367..comments2023-10-28T19:20:56.391+08:00Comments on ola的家: Android筆記_Activity切換頁面ola的家http://www.blogger.com/profile/17489699564369049796noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-379527003650342663.post-17087584346812817432014-11-18T09:37:26.013+08:002014-11-18T09:37:26.013+08:00去看錯誤訊息,才會知道原因。去看錯誤訊息,才會知道原因。ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-81725959878955015582014-11-15T01:55:49.203+08:002014-11-15T01:55:49.203+08:00請問一下 我使用imagebutton來控制更換頁面
如果只用button模擬器都可以跑但如果使用i...請問一下 我使用imagebutton來控制更換頁面<br />如果只用button模擬器都可以跑但如果使用imagebutton模擬器都會崩潰<br />請問知道位什麼嗎???Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-40554395968167503162014-08-07T09:12:35.489+08:002014-08-07T09:12:35.489+08:00我沒有遇過這個狀況耶!我沒有遇過這個狀況耶!ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-71093895532811381482014-08-06T18:28:42.865+08:002014-08-06T18:28:42.865+08:00想請問一個問題
最近也在學習
當我跳入另外一個頁面時候
再從另外一個頁面跳回來
原本畫面的按鈕就...想請問一個問題<br />最近也在學習<br /><br />當我跳入另外一個頁面時候<br />再從另外一個頁面跳回來<br /><br />原本畫面的按鈕就失去功能<br />為什麼會這樣呢<br />網誌https://www.blogger.com/profile/12722957918958268456noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-22119450264163875382012-11-20T16:20:15.258+08:002012-11-20T16:20:15.258+08:00客製化按鈕請參考:http://wangshifuola.blogspot.tw/2011/10/a...客製化按鈕請參考:http://wangshifuola.blogspot.tw/2011/10/android.htmlola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-74970380538657034742012-11-19T21:41:42.092+08:002012-11-19T21:41:42.092+08:00大大您好,剛去測試沒太大效果~大大是否有更好方法,我原本想要的是按下後,IMAGE BUTTON周遭...大大您好,剛去測試沒太大效果~大大是否有更好方法,我原本想要的是按下後,IMAGE BUTTON周遭會有顏色跑出來~Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-59316133432675041452012-11-19T20:13:57.424+08:002012-11-19T20:13:57.424+08:00大大您好,我剛去找到這方法,我是用.png檔然後背景設為#00000000透明,按下去都沒被按下的感...大大您好,我剛去找到這方法,我是用.png檔然後背景設為#00000000透明,按下去都沒被按下的感覺,因此用這方法"重繪",給大大您參考^^~謝謝大大幫我解決問題~^^<br /><br />imageButton1.setOnTouchListener(new OnTouchListener(){<br /><br /> @Override<br /> public boolean onTouch(View v, MotionEvent event) {<br /> // TODO Auto-generated method stub<br /> if(event.getAction()==MotionEvent.ACTION_DOWN){<br /> imageButton1.getDrawable().setAlpha(150);//設圖片透明度0~255,0完全透明,255不透明<br /> imageButton1.invalidate();<br /> }<br /> else {<br /> imageButton1.getDrawable().setAlpha(255);//還原圖片<br /> imageButton1.invalidate();//重繪圖片<br /> }<br /> return false;<br /> }<br /> });Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-81619898868122567642012-11-19T19:01:26.816+08:002012-11-19T19:01:26.816+08:00大大您好,MENU已經解決了~跟大大所說的一樣,沒對到~哈哈
再請教大大,如何做才能讓IMAGE B...大大您好,MENU已經解決了~跟大大所說的一樣,沒對到~哈哈<br />再請教大大,如何做才能讓IMAGE BUTTON按下去有反應那種,不像是貼一張圖那樣死死的(EX:手機或平板點一樣東西,那個東西背景會有顏色)那個是設定的~還是打程式的呢?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-50074229046383971622012-11-19T15:45:05.626+08:002012-11-19T15:45:05.626+08:00您好
我有依照上面程式碼
執行之後第1個按鈕可以成功的轉到另外一個頁面
但是第2個第3個按下去就跳出...您好<br />我有依照上面程式碼<br />執行之後第1個按鈕可以成功的轉到另外一個頁面<br />但是第2個第3個按下去就跳出停止了<br />好像是程式碼沒對應到layout<br />不知道大大的程式碼還有留者嗎<br />可以給寄給我嗎m8716@hotmail.com<br />謝謝<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-74138411115913788412012-11-17T13:25:36.782+08:002012-11-17T13:25:36.782+08:00大大您好,我是一位新手,想請教大大我想用一個MENU點下後會跳出一張圖或者跳到別的頁面,需要用什麼方...大大您好,我是一位新手,想請教大大我想用一個MENU點下後會跳出一張圖或者跳到別的頁面,需要用什麼方法呢~我是用SWITCH CASE~之後DIALOG顯示,但點下去都沒反應!<br /><br />另外我使用INAGEBUTTON想點下去後,背景會有背景黑色提示那個按鈕點下去,那要如何作或設定呢?例如這個圖片<br />http://uploadingit.com/file/i8ojhgbxmobria7r/device-2011-11-03-162141.pngAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-54068334889111854062012-06-04T09:01:57.311+08:002012-06-04T09:01:57.311+08:00意思是...你在static的方法中呼叫了non-static的setClass,所以我猜你的Int...意思是...你在static的方法中呼叫了non-static的setClass,所以我猜你的Intent沒有new。ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-51452989675868058732012-06-03T13:49:50.918+08:002012-06-03T13:49:50.918+08:00請問一下我出現這樣的錯誤
"Cannot make a static reference ...請問一下我出現這樣的錯誤<br />"Cannot make a static reference to the non-static method setClass(Context, Class) from the type Intent"<br />是哪出問題呢><?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-11551765238143860682011-09-30T00:15:53.189+08:002011-09-30T00:15:53.189+08:00ㄜ....這樣的敘述實在很難判斷問題所在。
所以,你要先確認"按鈕按下後,是否有執行轉換...ㄜ....這樣的敘述實在很難判斷問題所在。<br /><br />所以,你要先確認"按鈕按下後,是否有執行轉換activity的程式碼(可以利用log方式)"<br /><br />程式碼有'x'訊息代表語法有問題,但執行後沒顯示相對反應就是程式邏輯錯誤,所以你要先確認一下你的程式流程。ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-32753207102330885822011-09-29T19:25:44.758+08:002011-09-29T19:25:44.758+08:00板大 依照你的指示後~ 我的程式碼已經修正完全 ^_^
也成功地能開啟專案,但是出現3個Button...板大 依照你的指示後~ 我的程式碼已經修正完全 ^_^<br />也成功地能開啟專案,但是出現3個Button 我點擊依然無法變換? 這又是什麼問題呢˙_˙? 因為沒有程式碼任何地方有顯示X<br /><br /><br />-Daniel-Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-43404569912485364282011-09-29T14:01:52.725+08:002011-09-29T14:01:52.725+08:00如板大正確的敘述 的確是沒有"btn_change0"的按鈕ID
所以是把原先...如板大正確的敘述 的確是沒有"btn_change0"的按鈕ID<br /><br />所以是把原先預設第一個按鈕Button名稱改成btn_change0嗎?<br /><br />-Daniel-Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-36593141854569566362011-09-29T11:43:53.388+08:002011-09-29T11:43:53.388+08:00單憑你的描述並沒有辦法確認錯誤原因,還是需要Eclipse所提供的錯誤訊息才能判斷;而沒有使用set...單憑你的描述並沒有辦法確認錯誤原因,還是需要Eclipse所提供的錯誤訊息才能判斷;而沒有使用setContentView這個方法並不會造成撰寫程式時的錯誤,執行程式時才會產生相關錯誤。<br /><br />提供你可能的錯誤方向作為參考:<br />1. 你的Activity的Class名稱可能非"OlaTeach_Activity1"<br />2. 你的xml檔案可能沒有名為"btn_change0"的按鈕IDola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-39780049049020275042011-09-29T03:03:08.623+08:002011-09-29T03:03:08.623+08:00請問一下~
為何當我寫上
Button btn0 = (Button) OlaTeach_Activ...請問一下~<br />為何當我寫上<br />Button btn0 = (Button) OlaTeach_Activity1.this.findViewById(R.id.btn_change0);<br />這行指令時,系統顯示紅色X 是因為我沒註冊setContentView事件嗎? 如果是的話又該如何註冊呢?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-33047002925889747332011-08-10T17:57:42.121+08:002011-08-10T17:57:42.121+08:00ola 您好
我了解您的意思了 謝謝你給我的觀念 受益良多
其實我原本想法是這樣
因為我有4...ola 您好<br /><br />我了解您的意思了 謝謝你給我的觀念 受益良多<br /><br />其實我原本想法是這樣<br /><br />因為我有4個Activity 第一個是用來讓使用者key數值進去透過Button把數值傳送出去<br /><br />之後下一個Activity是一個用上方為Textview下面用TabHost<br /><br />把剩下兩個Activity組合起來的TabActivity<br /><br />我想把第一個Activity(1)的數值傳送到Activity(2)Activity(3)去做處理<br /><br />所以才會有這個想法...如果Bundle無法直接傳送 那我就只好再想看看了 <br /><br />感謝ola 啾咪...Dexternoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-16654945756503641932011-08-10T16:37:50.696+08:002011-08-10T16:37:50.696+08:00如果轉換Activity時要進行傳值,就要使用Bundle,而一個Bundle裡面可以放入很多種格式...如果轉換Activity時要進行傳值,就要使用Bundle,而一個Bundle裡面可以放入很多種格式,程式碼:<br /><br />//設定Bundle<br />Bundle bundle = new Bundle();<br /> bundle.putByteArray("key_map_image", 要傳的陣列));<br /> bundle.putString("key_show_String", 要傳的字串);<br /> intent.putExtras(bundle);<br /><br />以上就是一次傳遞一個名叫key_map_image的Array與叫做key_show_String的String,利用"intent.putExtras(bundle)"的方式放進intent裡面。<br /><br />至於你說要一次傳送到兩個Activity,其實有一個很大的盲點,因為Activity就是要呈現在使用者面前的UI部分,我們理論上不會一次呈現出兩個Activity(應該也不能);<br /><br />所以,應該會是你說的第二種狀況,由Activity1傳值到Activity2,然後因為別的需求又轉換並傳值到Activity3;如果是這個情況就可以以上面的程式碼進行傳值動作。<br /><br />而在接值的部分可以使用:<br />Bundle bundle = this.getIntent().getExtras();<br /><br />mapbyte = bundle.getByteArray("key_map_image");<br /><br />OutPutString_facebook = bundle.getString("key_show_String");<br /><br />不知道這樣有回答到你的問題嗎?<br /><br />我也是新手啦 XDola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-89496422780892365182011-08-10T13:53:57.391+08:002011-08-10T13:53:57.391+08:00Ola 您好 我是最近開始接觸Android的新手
寫到Intent傳值的部分 是不是有什麼方法...Ola 您好 我是最近開始接觸Android的新手<br /><br />寫到Intent傳值的部分 是不是有什麼方法 <br /><br />可以在一個Activity(1)把數值一次傳送兩個頁面<br /><br />Activity(2),Activity(3)<br /><br />或者是 透過Activity(1)傳送到Activity(2)接收完再<br /><br />送給Activity(3) 謝謝您Dexternoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-84684792386261058572011-08-01T09:02:05.866+08:002011-08-01T09:02:05.866+08:00我不確定是不是可以在別的class操作Activity;但是我猜測你現在想做的事情是:地圖上有幾個i...我不確定是不是可以在別的class操作Activity;但是我猜測你現在想做的事情是:地圖上有幾個itemizedOverlay產生的小圖(可能是景點),點擊以後讓畫面轉到相關的介紹頁面。如果是上面的功能,我不會把轉換頁面的動作寫在itemizedOverlay類別裡面,因為這樣未來的專案也沒辦法繼續使用該類別,而必須重新針對專案來寫一個itemizedOverlay類別;我是沒有去測試可不可以「itemizedOverlay這個類別當中能時做兩個頁面的轉換」,但是我建議Activity要做的動作還是留在自己java code比較好。ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-47931401704045781392011-07-31T23:01:48.158+08:002011-07-31T23:01:48.158+08:00@@為啥我有時候回復的一些文章沒有發佈... 見鬼了!!
現在我遇到一個問題就是
我有一個cla...@@為啥我有時候回復的一些文章沒有發佈... 見鬼了!!<br /><br />現在我遇到一個問題就是<br /><br />我有一個class 繼承itemizedOverlay,當使用者點及地圖上的標籤時,就觸發這個類別中的onTap方法,我想在此class理實作兩個頁面的轉換,但由於這個類別不屬於Activity所以好像沒辦法在這個類別裡面使用是件轉換。<br /><br />想問說有沒有辦法可以讓我的itemizedOverlay這個類別當中能時做兩個頁面的轉換。柳丁男孩noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-29251307390107151562011-07-29T09:21:03.358+08:002011-07-29T09:21:03.358+08:00因為在manifest裡面已經定義了package為Ola.OlaTeach_Activity1,所...因為在manifest裡面已經定義了package為Ola.OlaTeach_Activity1,所以在指定activity的name屬性時,可以用".OlaTeach_Activity1"的簡寫表示"Ola.OlaTeach_Activity1.OlaTeach_Activity1"。<br /><br />而如果是另一個package內的activity,就必須要重新由根目錄指進去,就跟網頁相對路徑的意思相同。ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-88879610489195706662011-07-29T01:48:16.782+08:002011-07-29T01:48:16.782+08:00網站似乎沒辦法顯示,所以我把它改成()
麻煩若要複製的人不要忘記把()改回<>喔。
正...網站似乎沒辦法顯示,所以我把它改成()<br />麻煩若要複製的人不要忘記把()改回<>喔。<br /><br />正確版 <br />(activity android:name=".TabWidget")(/activity)<br />(activity android:name="WriteDiary")(/activity)<br /><br /><br />錯誤版<br />(activity android:name=".TabWidget")(/activity)<br />(activity android:name=".WriteDiary")(/activity)柳丁男孩noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-10700291267812244922011-07-25T19:44:44.479+08:002011-07-25T19:44:44.479+08:00恭喜你呀。 =)
我有時後貼code有時候貼圖啦,也忘記這篇為什麼沒貼code了。
備註的意思...恭喜你呀。 =)<br /><br />我有時後貼code有時候貼圖啦,也忘記這篇為什麼沒貼code了。<br /><br />備註的意思是:我原本以為setContentView只是像網頁的CSS一樣切換版面,而原本已經註冊的監聽事件都可以保留使用;但其實這樣想不太對,他是在原本的Activity上面置換layout,置換以後當然還是必須要重新設定監聽事件,也就是main切換到main2的layout後,要繼續在main2動作,就要註冊屬於他的事件。<br />(越寫越模糊 XD)ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.com