中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Android 使用xml和java混合編寫ui

發布時間:2020-08-06 02:43:14 來源:網絡 閱讀:871 作者:無用大叔 欄目:移動開發

以一個簡單的圖片瀏覽器實例說明


新建工程后:

    在activit_main.xml中添加代碼:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
</LinearLayout>

在java中添加代碼:

public class MainActivity extends Activity {

	int[] p_w_picpath = new int[] {
			R.drawable.p1,
			R.drawable.p2,
			R.drawable.p3,
			R.drawable.p4
	};
	ImageView myp_w_picpath;
	int curImage = 0;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		LinearLayout layout = (LinearLayout)this.findViewById(R.id.main);
		myp_w_picpath = new ImageView(this);
		layout.addView(myp_w_picpath);
		myp_w_picpath.setImageResource(p_w_picpath[0]);
		myp_w_picpath.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				myp_w_picpath.setImageResource(p_w_picpath[++curImage%p_w_picpath.length]);
			}
			
		});
	}


在Android中,每一個組件的性質可以在.xml中定義,同時每個性質都有對應的java方法

注意:以上代碼中 使用java代碼添加新的組件,可把聲明寫在類中,但是他必須被賦值為一個new在onCreate()內部的對象,否則程序會出錯,究其原因是因為在java中添加組件的時候必須初始化的時候加入參數(this)



向AI問一下細節

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

AI

鹤山市| 垣曲县| 库尔勒市| 南召县| 乐业县| 格尔木市| 页游| 新蔡县| 墨脱县| 莫力| 砀山县| 利津县| 马公市| 五家渠市| 财经| 柳州市| 柳林县| 双牌县| 贵溪市| 衡山县| 西乡县| 二连浩特市| 奉化市| 龙门县| 望城县| 德庆县| 万载县| 霍邱县| 石楼县| 河西区| 长武县| 绵竹市| 涡阳县| 五家渠市| 册亨县| 中方县| 灵璧县| 元阳县| 什邡市| 阿尔山市| 台东县|