a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 系統(tǒng) > Android > 正文

android自定義控件和自定義回調(diào)函數(shù)步驟示例

2020-04-11 11:57:36
字體:
供稿:網(wǎng)友

自定義控件的步驟:

1 View的工作原理
2 編寫View類
3 為View類增加屬性
4 繪制屏幕
5 響應(yīng)用戶消息
6 自定義回調(diào)函數(shù)

java代碼

復(fù)制代碼 代碼如下:

private class MyText extends LinearLayout {
    private TextView text1;

    /*
     * private String text;
     *
     * public String getText() { return text; }
     *
     * public void setText(String text) { this.text = text; }
     */
    public MyText(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
        LayoutInflater inflate = (LayoutInflater) context
                .getSystemService(context.LAYOUT_INFLATER_SERVICE);
        View view = inflate.inflate(R.layout.tabhost_item, this, true);
        text1 = (TextView) view.findViewById(R.id.tabhost_tv);
    }

    public void setTextViewText(String tabhost_name) {
        text1.setText(tabhost_name);
    }
    /*
     * @Override protected void onDraw(Canvas canvas) { // TODO
     * Auto-generated method stub super.onDraw(canvas); Paint p = new
     * Paint(); p.setColor(Color.WHITE); p.setTextSize(10);
     * canvas.drawText(text, 25, 25, p); }
     */

}

xml代碼

復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<!-- GMapTabActivity中自定義控件MyText的自布局 -->

<TextView
    android:id="@+id/tabhost_tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
     />

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久草在线青青草 | 午夜在线视频免费观看 | 亚洲黄色区 | 中国一级毛片 | 亚洲精品一区二三区不卡 | 亚洲成人一区二区在线观看 | 青青久久久 | av在线一区二区三区 | 国产精品久久视频 | 午夜精品久久久久久久 | 日韩欧美中文在线 | 成人久久久精品乱码一区二区三区 | 欧美激情精品久久久久 | 日韩一二三区 | 欧美a∨一区二区三区久久黄 | 午夜精品一区二区三区免费视频 | 新超碰在线 | 欧美成人一级 | 国产精品1区2区3区 午夜视频网站 | 免费观看一区二区三区 | 国产精品视频在线观看 | 欧美一级二级三级 | 97精品超碰一区二区三区 | 视频一区 中文字幕 | 色综合久久久久 | 成人看片网 | 日韩中文视频 | 国产极品视频 | 欧美一级片在线观看 | 青青草免费在线视频 | 午夜影院免费 | 国产成人亚洲精品 | 精品美女在线 | 黄色视频a级毛片 | 日本精品999 | 在线一区 | 日本亚洲精品一区二区三区 | 欧美天天 | 久草免费在线 | 国产第3页 | 视频一区在线播放 |