首先自己定義乙個view子類:
package com.example.androidtest0.myview;
import android.content.context;
import android.graphics.canvas;
import android.graphics.color;
import android.graphics.paint;
import android.util.attributeset;
import android.view.motionevent;
import android.view.view;
public class drawview extends view
public drawview(context context, attributeset attrs)
@override
protected void ondraw(canvas canvas)
/*** 為該元件的觸碰事件重寫事件處理方法
*/@override
public boolean ontouchevent(motionevent event)
}
主介面xml:
custom_layout.xml
xml version="1.0" encoding="utf-8"?
>
主activity:package com.example.androidtest0;
import com.example.androidtest0.myview.drawview;
import android.os.bundle;
import android.widget.linearlayout;
public class customview extends activity
}
效果:
除此之外:
還能夠用xml的方式:也是首先建乙個view的子類。和上面一樣。
然後主介面xml例如以下:
<?xml version="1.0" encoding="utf-8"?
>
主activity檔案例如以下:
package com.example.androidtest0;
import com.example.androidtest0.myview.drawview;
import android.os.bundle;
import android.widget.linearlayout;
public class customview extends activity
}
android 自定義元件隨著手指自動畫圓
首先自定義乙個view子類 package com.example.androidtest0.myview import android.content.context import android.graphics.canvas import android.graphics.color impo...
Android中自己定義元件和它的屬性
好長時間沒有更新部落格了。本來想積累點有深度的東西發,但一直沒有找到非常好的點。所以。寫一些基礎的東西。就當積累吧。android開發中難免會用到自己定義的元件。以下以imagebutton為例來介紹怎麼自己定義元件和它的屬性 第一步 在values attrs.xml中為元件自己定義屬性 第二步 ...
android自己定義控制項 自己定義View屬性
1 自己定義view的屬性 2 在view的構造方法中獲得我們自己定義的屬性 3 重寫onmesure 4 重寫ondraw 3這個步驟不是必須,當然了大部分情況下還是須要重寫的。1 自己定義view的屬性,首先在res values 下建立乙個attrs.xml 在裡面定義我們的屬性和宣告我們的整...