編輯:關於Android編程
方式一:自定義對話框
public class ProgersssDialog extends Dialog { private ImageView img; private TextView txt; public ProgersssDialog(Context context) { super(context, R.style.progress_dialog); //加載布局文件 View view= View.inflate(context, R.layout.progress_dialog, null); img=(ImageView) view.findViewById(R.id.progress_dialog_img); txt=(TextView) view.findViewById(R.id.progress_dialog_txt); //給圖片添加動態效果 Animation anim=AnimationUtils.loadAnimation(context, R.anim.loading_dialog_progressbar); img.setAnimation(anim); txt.setText("數據正在處理,請稍後..."); getWindow().setBackgroundDrawableResource(R.drawable.round_retangle); //dialog添加視圖 setContentView(view); this.setCancelable(false); } /** * 對話框設置內容 * @param msg */ public void setMsg(String msg){ txt.setText(msg); } /** * 設置對話框背景 * @param msgId */ public void setMsg(int msgId){ txt.setText(msgId); } /** * 顯示對話框 */ public void showProgersssDialog(){ this.show(); } /** * 關閉對話框 */ public void closeProgersssDialog(){ this.dismiss(); } }
方式二:利用activity實現
1、直接利用一個activty布局,並在另外一個activity中操作該activity實例。在一個非activity實例中啟動一個activity,必須要加上intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
public class LoadingActivity extends Activity{ public static LoadingActivity mInstance=null; @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.loading); mInstance=this; } }
對應的樣式:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PHByZSBjbGFzcz0="brush:java;">
並在清單文件中配置如下:
布局:
drawable目錄對應的文件:
本文實例講述了Android編程滑動效果之Gallery+GridView實現圖片預覽功能。分享給大家供大家參考,具體如下:Android系統自帶一個GridView和G
今天,來學習使用怎麼實現二維碼的掃一掃和二維碼的生成。要想實現二維碼的掃一掃與二維碼的生成,就得必須了解二維碼的特征。QRcode:QRCode簡介:QRCode全稱Qu
近來項目有個需求,要做個和QQ空間類似的菜單欄透明度漸變和下拉刷新帶有阻尼回彈的效果。於是花點時間動手試了試,基本上達到了QQ空間的效果,截圖如下:通過觀察QQ空間的運行
最近有一段時間沒寫博客了,一方面是工作比較忙,一方面也著實本人水平有限,沒有太多能與大家分享的東西,也就是在最近公司要做一個搶紅包的功能,老板發話了咋們就開干呗,本人就開