91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android自定義控件

發布時間:2020-07-08 18:50:12 來源:網絡 閱讀:225 作者:wufanxin 欄目:移動開發

android自定義按鈕

1》定義按鈕布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        androidAndroid自定義控件rientation="horizontal"
        android:layout_gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        >
    <ImageView
            android:id="@+id/iconMoney"
            android:layout_width="25dp"
            android:layout_height="fill_parent"
            >
    </ImageView>
    <TextView
            android:id="@+id/numMeoney"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:text="4444"
            android:textSize="20dp"
            android:layout_marginTop="0dp"
            android:layout_marginBottom="3dp"
            android:layout_marginLeft="8dp"
            >
    </TextView>
    <ImageView
            android:layout_marginLeft="5dp"
            android:id="@+id/iconAdd"
            android:layout_width="25dp"
            android:layout_height="fill_parent"
            >
    </ImageView>
</LinearLayout>


2》繼承布局文件

package com.widget;

import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.dreamplanegames.R;

public class MoneyView extends LinearLayout {

    private ImageView iconMoney;
    private TextView textView;

    private ImageView Addmoney;

    public MoneyView(Context context,AttributeSet attributeSet) {
        super(context, attributeSet);
        LayoutInflater.from(context).inflate(R.layout.money, this,true);//指定布局

        this.iconMoney = (ImageView)findViewById(R.id.iconMoney);
        this.textView = (TextView)findViewById(R.id.numMeoney);
        this.Addmoney=(ImageView)findViewById(R.id.iconAdd);

        this.setClickable(true);//可以點擊
        this.setFocusable(true);
    }


//設置控件內容
    public void setText(String text) {
        this.textView.setText(text);
    }

    public void setTextColor(int color) {
        this.textView.setTextColor(color);
    }

    public void setTextSize(float size) {
        this.textView.setTextSize(size);
    }

    public void setImg(Bitmap img1,Bitmap img2) {
        this.iconMoney.setImageBitmap(img1);
        this.Addmoney.setImageBitmap(img2);
        //this.yes.setImageBitmap(img2);
    }

}


3》控件的調用

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    androidAndroid自定義控件rientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
    <ImageView android:id="@+id/mainMenuImage"
        android:src="@drawable/xk_bg2"
        android:scaleType="fitXY"
        android:layout_width="match_parent" 
        android:layout_height="match_parent">
    </ImageView>
//調用自定義控件
    <com.widget.MoneyView--------------------類名
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:id="@+id/btnMoney"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="20dp"
            android:layout_marginLeft="20dp"
            >
    </com.widget.MoneyView>

</RelativeLayout>


4》到相應的activity調用
public class SFMainMenu extends Activity implements View.OnClickListener
{
    public MoneyView moneyview;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //設置全屏
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        //去除應用程序標題
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        //設置豎屏
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);   
        setContentView(R.layout.main);

//獲取自定義按鈕
        moneyview=(MoneyView)findViewById(R.id.btnMoney);

//調用自定義控件的函數設置控件內容
        moneyview.setImg(BitmapFactory.decodeResource(getResources(), R.drawable.money),BitmapFactory.decodeResource(getResources(), R.drawable.add));
        moneyview.setText(""+myPointBalance);

        //自定義按鈕響應事件
        moneyview.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
         
            }
        });


}
    //返回鍵
    @Override
    public void onBackPressed() {
        super.onBackPressed();

    }

}



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黎平县| 丰原市| 安塞县| 北安市| 溧阳市| 冀州市| 虹口区| 延川县| 舞钢市| 房产| 邵武市| 邯郸县| 县级市| 瑞金市| 民勤县| 珲春市| 民权县| 自贡市| 楚雄市| 中西区| 迭部县| 谢通门县| 镇沅| 恭城| 东台市| 土默特左旗| 合肥市| 固安县| 壤塘县| 高青县| 宣化县| 汉中市| 宁化县| 西乌| 磐安县| 南皮县| 古丈县| 奉贤区| 德昌县| 卢龙县| 平阴县|