当前位置:  编程技术>移动开发
本页文章导读:
    ▪游戏引擎遇到贴图有关问题 求解        游戏引擎遇到贴图问题 求解 给精灵贴图时,精灵背景互相遮挡,求解?   已解决,结贴! ......
    ▪ 项目项目的根本开发步骤        项目项目的基本开发步骤 学习---------------------------转做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。 一 应用规划:     ※确定功能。     ※必须的界面.........
    ▪ 玩转Andorid-UI篇-两种进度条(ProgressBar)       玩转Andorid---UI篇---两种进度条(ProgressBar) 在执行一些后台操作的时候,比如加载游戏,播放歌曲时,用户根本不知道程序执行的进度情况,这时候,可以使用进度条来显示这些进度 Andorid系.........

[1]游戏引擎遇到贴图有关问题 求解
    来源: 互联网  发布时间: 2014-02-18
游戏引擎遇到贴图问题 求解

给精灵贴图时,精灵背景互相遮挡,求解?

 

已解决,结贴!


    
[2] 项目项目的根本开发步骤
    来源: 互联网  发布时间: 2014-02-18
项目项目的基本开发步骤
学习---------------------------转
做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。
一 应用规划:
    ※确定功能。
    ※必须的界面及界面跳转的流程。
    ※需要的数据及数据的来源及格式。
    ※是否需要服务端支持。
    ※是否需要本地数据库支持。
    ※是否需要特殊权限。
    ※是否需要后台服务。
二 架构设计:
    ※分层。
    ※网络连接。
    ※数据处理-xml、domain。
    ※封装Activity。
三 界面设计:
    ※主界面确定。
    ※模块界面、列表、查看、编辑界面。
    ※菜单、按钮、对话框、提示信息。
    ※界面总体颜色。
四 数据操作和存储:
    ※数据来源。
    ※数据类型。
    ※存储方式。
五 业务实现:
    ※客户端业务解析。
六 页面跳转:
    ※每个页面间的跳转。
    ※菜单、按钮、事件等。

    
[3] 玩转Andorid-UI篇-两种进度条(ProgressBar)
    来源: 互联网  发布时间: 2014-02-18
玩转Andorid---UI篇---两种进度条(ProgressBar)

在执行一些后台操作的时候,比如加载游戏,播放歌曲时,用户根本不知道程序执行的进度情况,这时候,可以使用进度条来显示这些进度

Andorid系统提供两种进度条,长条形进度条(progressBarStyleHorizontal)和圆形进度条(progressBarStyleLarge),Android平台默认的进度条是第二种。另外,还可以在窗体的标题栏设置进度条,这就需要先对窗体的显示风格进行设置“requestWindowFeature(Window.FEATURE_PROGRESS)”;如果要显示这个进度条,还要使用setProgressBarVisibility(true);方法来使其显示

 

下面是个例子,分别由标题栏进度条,长条形进度条和圆形进度条组成,并用线程控制。

注意:圆形进度条是不会显示具体的进度的,而只是单纯的旋转

 

package org.hualang.progress;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.ProgressBar;

public class ProgressBarTest extends Activity
{
	//声明ProgressBar对象
	private ProgressBar pro1;
	private ProgressBar pro2;
	private Button btn;
	protected static final int STOP_NOTIFIER = 000;
	protected static final int THREADING_NOTIFIER = 111;
	public int intCounter=0;
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		//设置窗口模式,,因为需要显示进度条在标题栏
		requestWindowFeature(Window.FEATURE_PROGRESS);
		//设置标题栏上的进度条可见
		setProgressBarVisibility(true);
		setContentView(R.layout.main);
		
		//取得ProgressBar
		pro1 = (ProgressBar) findViewById(R.id.progress1);
		pro2= (ProgressBar) findViewById(R.id.progress2);
		btn = (Button)findViewById(R.id.button); 
		//设置进度条是否自动运转,即设置其不确定模式,false表是不自动运转
		pro1.setIndeterminate(false);
		pro2.setIndeterminate(false);
		
		//当按钮按下时开始执行,
	    btn.setOnClickListener(new Button.OnClickListener()
	    {
	      @Override
	      public void onClick(View v)
	      {
	        // TODO Auto-generated method stub
	    	  
	    	  //设置ProgressBar为可见状态
	    	  pro1.setVisibility(View.VISIBLE);
	    	  pro2.setVisibility(View.VISIBLE);
	    	  //设置ProgressBar的最大值
	    	  pro1.setMax(100);
	    	  //设置ProgressBar当前值
	    	  pro1.setProgress(0);
	    	  pro2.setProgress(0);

	    	  //通过线程来改变ProgressBar的值
				new Thread(new Runnable() {
					public void run()
					{
						for (int i = 0; i < 10; i++)
						{
							try
							{
								intCounter = (i + 1) * 20;
								Thread.sleep(1000);

								if (i == 4)
								{
									Message m = new Message();

									m.what = ProgressBarTest.STOP_NOTIFIER;
									ProgressBarTest.this.myMessageHandler.sendMessage(m);
									break;
								}
								else
								{
									Message m = new Message();
									m.what = ProgressBarTest.THREADING_NOTIFIER;
									ProgressBarTest.this.myMessageHandler.sendMessage(m);
								}
							}
							catch (Exception e)
							{
								e.printStackTrace();
							}
						}
					}
				}).start();
			}
		});
	}

	  Handler myMessageHandler = new Handler()
	  {
	    // @Override 
		  public void handleMessage(Message msg)
		  {
			  switch (msg.what)
			  {
			  //ProgressBar已经是对大值
			  case ProgressBarTest.STOP_NOTIFIER:
				  pro1.setVisibility(View.GONE);
				  pro2.setVisibility(View.GONE);
				  Thread.currentThread().interrupt();
				  break;
			  case ProgressBarTest.THREADING_NOTIFIER:
				  if (!Thread.currentThread().isInterrupted())
				  {
					  // 改变ProgressBar的当前值
					  pro1.setProgress(intCounter);
					  pro2.setProgress(intCounter);
					  
					  // 设置标题栏中前景的一个进度条进度值
					  setProgress(intCounter*100);
					  // 设置标题栏中后面的一个进度条进度值
					  setSecondaryProgress(intCounter*100);//
				  }
				  break;
			  }
			  super.handleMessage(msg);
		 }
	  };
}

 main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="进度条实例演示"
    />
<ProgressBar
	android:id="@+id/progress1"
	---设置进度条为长条形
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:visibility="gone"---设置其不可见
/>
<ProgressBar
	android:id="@+id/progress2"
	---设置进度条为圆形进度条
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:max="100"---设置其最大值
	android:progress="50"---设置当前进度值
	android:secondaryProgress="70"---设置次要进度值
	android:visibility="gone"
/>
<Button
	android:id="@+id/button"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:text="启动进度条"
/>
</LinearLayout>

 运行结果如下:



 点击启动进度条按钮后,进度条将自动运行



 当结束时,自动退出进度条程序,返回第一个图片的样子


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3