<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如下圖所示,本文將介紹如何通過修改EditText里的值,動態的改變所畫Line的寬度(只介紹大概思路)


    1.定義一個layout,用于放置Line

    <LinearLayout android:id="@+id/ll_feature_width_legend"
                android:layout_width
    ="58dp"
                android:layout_height
    ="45dp"
                android:layout_marginLeft
    ="15dp"
                android:layout_toRightOf
    ="@id/tv_feature_width_edit"
                android:background
    ="#FFFFFF"/>

     


    2.在自定義View里畫Line

    Paint paint = new Paint();
    paint.setStrokeWidth(
    this.width);
                    canvas.drawLine(
    this.getWidth(), 100this.getHeight() - 10,
                            paint);

     

    其中,width就是EditText里傳過來的寬度


    3.將自定義的View放到【1】的layout里

    widthLayout = (LinearLayout) view
                    .findViewById(R.id.ll_feature_width_legend);
            widthLegend 
    = new DBLayerListSymbolView(this.activity, width);
            widthLayout.addView(widthLegend);

     

    其中, DBLayerListSymbolView是自定義的View,width是EditText傳過來的寬度


    4.在自定義的View里追加如下代碼,以動態改變width的值,并刷新界面

    /**
         * change symbol draw width
         * 
         * 
    @param width
         
    */
        
    public void changeWidth(float width) {
            
    this.width = width;
            invalidate();
        }

     

    5.給EditText追加TextChangedListener,實現其中的onTextChanged方法:

    @Override
                
    public void onTextChanged(CharSequence text, int arg1, int arg2,
                        
    int arg3) {
                    
    float width = Float.parseFloat(text.toString());
                    
    if (width >= 0 && width <= 20) {
                        mWidth 
    = width;
                        
    widthLegend.changeWidth(width);
                    } 

                }

     

    這樣,隨著EditText里值的變化,旁邊白色區域內就能夠動態的顯示對應寬度的線條


    本文受啟發于:http://nxsfan.co.uk/blog/2010/06/18/ondraw-drawing-a-simple-line-on-a-background/

    另外,最近發現了個不錯的jar包下載網站:http://jarfiles.pandaidea.com/















    posted on 2013-01-30 11:27 Ying-er 閱讀(976) 評論(0)  編輯  收藏 所屬分類: Android
    主站蜘蛛池模板: 午夜爱爱免费视频| 亚洲午夜久久久久久久久久| 免费爱爱的视频太爽了| 亚洲片一区二区三区| 久久久国产精品亚洲一区| 亚洲欧美综合精品成人导航| 99精品视频在线观看免费| 女人18一级毛片免费观看| 丁香婷婷亚洲六月综合色| a毛片全部播放免费视频完整18| 中文字幕在线亚洲精品| 午夜亚洲WWW湿好爽| 天天影视色香欲综合免费| 精品国产亚洲一区二区在线观看 | 久久国产精品免费一区| 免费a级毛片无码a∨蜜芽试看| 久久99亚洲综合精品首页| XXX2高清在线观看免费视频| 亚洲人成色77777| 7m凹凸精品分类大全免费| 亚洲欧洲日产国码无码久久99 | 亚洲视频在线免费看| 亚洲美女又黄又爽在线观看| 久久黄色免费网站| 亚洲熟妇中文字幕五十中出| 久久精品一区二区免费看| 亚洲不卡1卡2卡三卡2021麻豆| 777成影片免费观看| 亚洲午夜精品一区二区麻豆| 成人在线免费看片| 久久亚洲私人国产精品| 久久精品a一国产成人免费网站| 337p日本欧洲亚洲大胆人人| 午夜私人影院免费体验区| 国产无遮挡又黄又爽免费网站| 亚洲国产精品一区二区第一页免| 在线观看亚洲免费视频| 国产精品免费播放| 老司机精品视频免费| 免费国产人做人视频在线观看| 国产成人亚洲精品播放器下载|