正文

圖像存儲和元數(shù)據(jù)(4)

Android多媒體開發(fā)高級編程 作者:(美)艾佛瑞


我們包括了幾個用戶界面元素。在layout/main.xml中將它們指定為正常顯示,并且在上述代碼中聲明了它們的對象。

@Override 

public void onCreate(Bundle savedInstanceState) 

{

super.onCreate(savedInstanceState);

// 將內(nèi)容視圖設(shè)置為在res/layout/main.xml文件中定義的視圖

setContentView(R.layout.main);

// 獲取UI 元素的引用

returnedImageView = (ImageView) findViewById(R.id.ReturnedImageView);

takePictureButton = (Button) findViewById(R.id.TakePictureButton);

saveDataButton = (Button) findViewById(R.id.SaveDataButton);

titleTextView = (TextView) findViewById(R.id.TitleTextView);

descriptionTextView = 

(TextView) findViewById(R.id.DescriptionTextView);

titleEditText = (EditText) findViewById(R.id.TitleEditText);

descriptionEditText = 

(EditText) findViewById(R.id.DescriptionEditText);

在標準活動onCreate方法中,調(diào)用setContentView之后將會實例化用戶界面元素,然后需要在代碼中對它們進行控制。在通過findViewById方法獲得這些元素之后,必須將它們都轉(zhuǎn)換為合適的類型。

// 除takePictureButton 之外,將其他所有的元素都設(shè)置為初始時不可見

// View.GONE表示不可見,且不占用布局上的空間

returnedImageView.setVisibility(View.GONE);

saveDataButton.setVisibility(View.GONE);

titleTextView.setVisibility(View.GONE);

descriptionTextView.setVisibility(View.GONE);

titleEditText.setVisibility(View.GONE);

descriptionEditText.setVisibility(View.GONE);


上一章目錄下一章

Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號