欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android編程中自定義組件的示例分析

這篇文章主要介紹了Android編程中自定義組件的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為麻江企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè),麻江網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

Android是什么

Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由美國Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

具體如下:

在Android中,所有的UI界面都是由View類和ViewGroup類及其子類組合而成。其中,View類是所有UI組件的基類,而ViewGroup類是容納這些UI組件的容器。

其本身也是View類的子類。

Android編程中自定義組件的示例分析

在實際開發(fā)中,View類還不足以滿足程序所有的需求。這時,便可以通過繼承View類來開發(fā)自己的組件。

開發(fā)自定義組件的步驟:

1、創(chuàng)建一個繼承android.view.View類的View類,并且重寫構(gòu)造方法。
2、根據(jù)需要重寫相應(yīng)的方法。
3、創(chuàng)建并實例化自定義View類,并將其添加到布局管理器中。

現(xiàn)在來學(xué)習(xí)使用自定義類

1、首先創(chuàng)建一個java文件來繪制圖片

package myview;
import com.example.allcode.R;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.view.View;
public class MyView extends View{
  public float bitmipx;
  public float bitmipy;
  public MyView(Context context) {
    super(context);
    bitmipx=550;
    bitmipy=550;
    // TODO Auto-generated constructor stub
  }
  @Override
  protected void onDraw(Canvas canvas) {
    // TODO Auto-generated method stub
    super.onDraw(canvas);
    //創(chuàng)建并實例化Paint對象
    Paint paint = new Paint();
    //根據(jù)圖片生成位圖對象
    Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.image_equip_baibao_baicaodan);
    canvas.drawBitmap(bitmap, bitmipx,bitmipy, paint); //繪制圖片
    if(bitmap.isRecycled()) //判斷圖片是否可以回收
    {
      bitmap.recycle(); //強制回收圖片
    }
  }
}

2、在主activity中實例化圖片,并添加觸摸事件

package myview;
import com.example.allcode.R;
import android.app.Activity;
import android.os.Bundle;
import android.provider.ContactsContract.CommonDataKinds.Event;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.FrameLayout;
public class ShowMyView extends Activity{
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.showmyview);
    FrameLayout framelayout = (FrameLayout) findViewById(R.id.showview);
    final MyView myview = new MyView(ShowMyView.this); //創(chuàng)建并示例化MyView類
    //添加觸摸事件
    myview.setOnTouchListener(new OnTouchListener() {
      @Override
      public boolean onTouch(View v, MotionEvent event) {
        // TODO Auto-generated method stub
        myview.bitmipx=event.getX();
        myview.bitmipy=event.getY();
        myview.invalidate();//重繪自定義組件
        return true;
      }
    });
    framelayout.addView(myview);
  }
}

對應(yīng)的布局文件

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:id="@+id/showview" //不要忘記這一行
   >
</FrameLayout>

效果圖如下:

Android編程中自定義組件的示例分析

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Android編程中自定義組件的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

本文名稱:Android編程中自定義組件的示例分析
URL標題:http://chinadenli.net/article28/jggjjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、App設(shè)計、自適應(yīng)網(wǎng)站、全網(wǎng)營銷推廣電子商務(wù)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
熟女高潮一区二区三区| 精品少妇人妻av一区二区蜜桃 | 日本不卡一本二本三区| 中文字幕91在线观看| 99免费人成看国产片| 不卡视频在线一区二区三区| 国产香蕉国产精品偷在线观看| 亚洲淫片一区二区三区| 久热99中文字幕视频在线| 日韩精品综合免费视频| 国产精品尹人香蕉综合网| 国产日本欧美韩国在线| 日木乱偷人妻中文字幕在线| 风韵人妻丰满熟妇老熟女av| 国产超薄黑色肉色丝袜| 国产一区欧美午夜福利| 中文字幕人妻日本一区二区| 亚洲天堂久久精品成人| 欧美日韩一区二区综合| 国产精品福利一二三区| 伊人国产精选免费观看在线视频| 午夜视频成人在线免费| 东京热男人的天堂一二三区| 99久久国产综合精品二区| 久久免费精品拍拍一区二区| 国产又大又硬又粗又湿| 午夜午夜精品一区二区| 欧美国产在线观看精品| 内用黄老外示儒术出处| 欧美二区视频在线观看| 欧美美女视频在线免费看| 精品国产av一区二区三区不卡蜜| 国产精品视频久久一区| 日本人妻精品有码字幕| 91亚洲国产日韩在线| 国产性情片一区二区三区| 肥白女人日韩中文视频| 福利视频一区二区在线| 开心久久综合激情五月天| 青青操日老女人的穴穴| 国产精品欧美在线观看|