<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ???? android默認的Imagebutton按下去之后沒有一點變化,實在讓人受不了。這次在重新寫攝像頭相關的demo時,特意學習了這方面的內容。 **第一種方法:** ????? 前文http://blog.csdn.net/yanzi1225627/article/details/7814392這是一種思路,可以用美圖秀秀將同一個圖片做成不同的灰度/色調效果,保存成同樣大小的圖片,然后利用http://blog.csdn.net/yanzi1225627/article/details/7814392這里設置成點擊顯示不同色調灰度的同一副圖片。 **第二種方法:** ??? 還是同樣的思路,只不過不是在xml文件里,而是在java程序里更改點擊顯示不同圖片,如下: ~~~ imageButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN){ //更改為按下時的背景圖片 v.setBackgroundResource(R.drawable.pressed); }else if(event.getAction() == MotionEvent.ACTION_UP){ //改為抬起時的圖片 v.setBackgroundResource(R.drawable.released); } return false; } }); ~~~ **第三種方法:** ???? 這也是我采用的方法。前兩種方法在按鍵多的情況下用起來很不方便,當然不排除個別情況下就需要顯示不同的圖片。這里用顏色矩陣的方法,只需一張照片,就可以實現效果。且這個效果可以往任何一個ImageButton上綁定。代碼如下: ~~~ /*為了使圖片按鈕按下和彈起狀態不同,采用過濾顏色的方法.按下的時候讓圖片顏色變淡*/ public class MyOnTouchListener implements OnTouchListener{ public final float[] BT_SELECTED=new float[] { 2, 0, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 2, 0, 2, 0, 0, 0, 1, 0 }; public final float[] BT_NOT_SELECTED=new float[] { 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 }; public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub if(event.getAction() == MotionEvent.ACTION_DOWN){ v.getBackground().setColorFilter(new ColorMatrixColorFilter(BT_SELECTED)); v.setBackgroundDrawable(v.getBackground()); } else if(event.getAction() == MotionEvent.ACTION_UP){ v.getBackground().setColorFilter(new ColorMatrixColorFilter(BT_NOT_SELECTED)); v.setBackgroundDrawable(v.getBackground()); } return false; } } ~~~ ?????? 可以用我http://blog.csdn.net/yanzi1225627/article/details/8577756這里的圖片測試下,ImageButton按下后會有類似風車旋轉的動畫特效。 核心參考: http://blog.sina.com.cn/s/blog_972ddc1b010113df.html http://www.cnblogs.com/xiaowenji/archive/2011/02/04/1949165.html http://blog.csdn.net/sytzz/article/details/5673662
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看