編輯:關於Android編程
<ViewStub android:id="@+id/stub_import" android:inflatedId="@+id/panel_import" android:layout="@layout/progress_overlay" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" />
加載ViewStub布局 —————————————————————————————————————————————————————————————— 當你想加載通過ViewStub指定的布局的時候,調用setVisiblity(View.VISIBLE)或者inflate()任一方法讓它可見。
((ViewStub) findViewById(R.id.stub_import)).setVisibility(View.VISIBLE); // or View importPanel = ((ViewStub) findViewById(R.id.stub_import)).inflate();
注意:inflate()方法返回完成填充的視圖。所以如果你需要和這個布局交互,不需要調用findViewById()。 一旦可見/被填充,ViewStub元素不再是這個視圖結構的一部分。它被被填充的布局取代,並且這個布局的根視圖的ID被ViewStub的android:inflatedid屬性指定。(andorid:id屬性指定的ViewStub的ID僅僅到ViewStub布局可見/被填充之前有效。) 注意:ViewStub的一個缺點是現在它在布局中不支持<merge/>標識。
首先給大家展示下運行效果圖:由於通訊錄在手機裡是以數據庫貯存的 所以我們可以通過一個方法context.getContentResolver().query(Phone.
android開發中,對於復用率較高的多個控件,采用組件的方式可能更加方便,首先定義一個xml文件: 文件名:lyt_customer_service_phone.xml
兩行代碼,用最簡單的方式來實現Android視圖擴散切換效果。一、概述這兩天時間動手撸了個視圖擴散切換效果的控制器,API兼容至Android4.0,更方便我們在視圖切
ListView是Android軟件開發中十分常用也十分重要的一個UI控件。ListView的每一個子項可以是一個簡單的字符串,也可以是一組View的組合,開發者完全可以