当前位置:  编程技术>移动开发
本页文章导读:
    ▪水 果机晋级说明        水 果机升级说明 谢谢支持!当前最新版本号:v3.0.6更新内容:增加猜大小猜对后有一定几率再次翻倍修改小满贯提示音为九莲宝灯增加幸运大转盘,当猜大小猜中后有一定几率出现适当的调.........
    ▪ ProgressBar+AsyncTask 兑现界面数据异步加载        ProgressBar+AsyncTask 实现界面数据异步加载 ProgressBar+AsyncTask  实现界面数据异步加载                              加载数据时                         加载数据完成.........
    ▪ 运用HashSet过滤List中的重复元素       使用HashSet过滤List中的重复元素 public static List<Integer> filterRepeatElement(List<Integer> list) { Set<Integer> set = new HashSet<Integer>(); set.addAll(list); list.clear(); list.addAll(set); .........

[1]水 果机晋级说明
    来源: 互联网  发布时间: 2014-02-18
水 果机升级说明


谢谢支持!
当前最新版本号:v3.0.6
更新内容:
增加猜大小猜对后有一定几率再次翻倍
修改小满贯提示音为九莲宝灯
增加幸运大转盘,当猜大小猜中后有一定几率出现
适当的调高了游戏难度(不少朋友和我说太简单了)
增加押分上限至500分,相应的没分以后的补分也增加到500分
修复已知bug下载地址:
http://my.adsmogo.com/APK/3ae0f2c138d14789bc6b66adc194fff3/shuiguojitg0611.apk

如果遇到卡在进度加载页面的话请给我发邮件,我的邮箱在游戏首页关于里有

如上地址下载不了,可在以下市场搜索“水果老/虎机”(搜索时把“/”去掉)
安智市场
安卓市场
应用汇 
优亿市场 
n多市场



    
[2] ProgressBar+AsyncTask 兑现界面数据异步加载
    来源: 互联网  发布时间: 2014-02-18
ProgressBar+AsyncTask 实现界面数据异步加载
ProgressBar+AsyncTask  实现界面数据异步加载



                             加载数据时



                        加载数据完成时



          加载数据异常时





2 实现说明

  加载前:界面显示异步加载控件,隐藏数据显示控件,加载异常控件

  加载成功:根据加载的数据,初始化数据显示控件

  加载失败:显示加载异常的控件,异常异步加载控件



中间的加载过程,通过AsyncTask来实现,在AsyncTask中主要实现两个方法

//后台运行,互联网后台数据加载接口

protected Integer doInBackground(String... params)



//数据加载完成,结合数据,进行UI处理

protected void onPostExecute(Integer result)



3 实现代码



  3.1界面部分


加载控件:



<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:background="#ffffff"
          android:orientation="horizontal"
          android:gravity="center_horizontal"
          android:id="@+id/async_begin" >
         <ProgressBar        
              android:layout_width="wrap_content"       
              android:layout_height="wrap_content" 
               android:indeterminate="true"     
                      
              android:layout_marginRight="5dp" />
          <TextView android:text="加载信息中。。。。。"
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:textColor="#000000"
            android:layout_height="wrap_content"></TextView>
</LinearLayout>

复制代码

加载失败控件:



<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:background="#ffffff"
          android:orientation="horizontal"
          android:id="@+id/async_error"
          android:visibility="gone" >
          <TextView android:text="网络异常,不能加载数据"
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:textColor="#000000"
            android:layout_height="wrap_content"></TextView>
          <Button android:text=""
              android:id="@+id/but_reflesh"
              android:background="@drawable/but_reflesh"
              android:layout_width="wrap_content"
               android:layout_height="wrap_content"></Button>
</LinearLayout>



数据展示控件:

View Code

<LinearLayout
     android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:visibility="gone"
    android:id="@+id/rl_content"
    android:orientation ="vertical"
   android:gravity="center_horizontal"
    > 
   <LinearLayout android:layout_height="wrap_content" android:id="@+id/linearLayout2" android:layout_width="300px">
       <ImageView android:src="/blog_article/@drawable/ranklist_myrank/index.html" android:id="@+id/imageView2" android:layout_height="wrap_content" android:layout_width="wrap_content"></ImageView>
   </LinearLayout>
  
   <RelativeLayout  android:background="@drawable/ranklist_itembg"  android:layout_height="wrap_content" android:id="@+id/relativeLayout1" android:layout_width="300px">
       <LinearLayout  android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/line_photo" android:background="@drawable/ranklist_photobg" >
           <ImageView android:src="/blog_article/@drawable/ranklist_male/index.html" android:id="@+id/ranklist_male" android:layout_height="wrap_content" android:layout_width="wrap_content"></ImageView>
       </LinearLayout>
       <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/linearLayout4" android:layout_toRightOf="@id/line_photo" >
               <TextView  android:textColor="#000000" android:text="1. xuwenbing" android:id="@+id/txt_nicename" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
               <TextView  android:textColor="#000000" android:text="积分为:1234" android:id="@+id/txt_integral" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
       </LinearLayout>
      
       <LinearLayout  android:gravity="center_vertical" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/linearLayout4"   android:layout_alignParentRight="true" >
           <ImageView android:src="/blog_article/@drawable/ranklist_goto/index.html" android:id="@+id/imageView3" android:layout_height="wrap_content" android:layout_width="wrap_content"></ImageView>
          </LinearLayout>
   </RelativeLayout>
  
   <LinearLayout android:layout_height="wrap_content" android:id="@+id/linearLayout3" android:layout_width="wrap_content">
       <ImageView android:src="/blog_article/@drawable/ranklist_rank_other/index.html" android:id="@+id/imageView4" android:layout_height="wrap_content" android:layout_width="wrap_content"></ImageView>
  
   </LinearLayout>
   <LinearLayout android:layout_height="wrap_content" android:id="@+id/linearLayout5" android:layout_width="300px">
       <ListView   android:background="@drawable/ranklist_itembg"  android:scrollbars="vertical" android:layout_height="300px" android:id="@+id/listView_ranklist" android:layout_width="wrap_content"></ListView>
   </LinearLayout>
  </LinearLayout> 



3.2后台代码

AsyncTask 类的生成,和调用:

View Code

//AsyncTask
    class AsyncLoader_GuessInfo extends AsyncTask<String, Void, Integer>{
      @Override
      protected Integer doInBackground(String... params) {
         int result=0;
          try{
              //加载数据
              if(params[0].length()>0)
                  model= IntegralDataServiceHelper.GetRank(params[0],ProjectConstant.AppID);
              list= IntegralDataServiceHelper.GetTopList(0, 10,ProjectConstant.AppID);
              if(list!=null)
                  result=2;
          }
         catch(Exception ex){
             result=-1;
         }     
        return result;
      }
     
      @Override  //处理界面
      protected void onPostExecute(Integer result) { 
          Log.i("ExerciseGuess", "onPostExecute(Result result) called"); 
       
          if( result==2)
                  LoadAndBandingData();
           else
           {
            LinearLayout async_begin=(LinearLayout)findViewById(R.id.async_begin);
               async_begin.setVisibility(View.GONE);
              
               LinearLayout async_error=(LinearLayout)findViewById(R.id.async_error);
            async_error.setVisibility(View.VISIBLE);
             
           }
       } 
    }



调用:new AsyncLoader_GuessInfo().execute(account);


异步界面,重试部分实现



//加载刷新按钮事件   
        Button but_reflesh=(Button)findViewById(R.id.but_reflesh);
        but_reflesh.setOnClickListener(new  Button.OnClickListener()
        {
            public void onClick(View v){
                //显示加载的部分
                LinearLayout async_begin=(LinearLayout)findViewById(R.id.async_begin);
                   async_begin.setVisibility(View.VISIBLE);
                  
                //隐藏异步加载失败部分
                      LinearLayout async_error=(LinearLayout)findViewById(R.id.async_error);
                async_error.setVisibility(View.GONE);
                //异步加载
                new AsyncLoader_GuessInfo().execute(account);
               
            }
        });


界面初始化数据部分:
View Code

public void LoadAndBandingData()
    {
        LinearLayout async_begin=(LinearLayout)findViewById(R.id.async_begin);
        async_begin.setVisibility(View.GONE);
        LinearLayout rl_content=(LinearLayout)findViewById(R.id.rl_content);
        rl_content.setVisibility(View.VISIBLE);
       
       
        TextView txt_nicename =(TextView)findViewById(R.id.txt_nicename);
         TextView txt_integral =(TextView)findViewById(R.id.txt_integral); 
           
          if(model!=null)
          {
              txt_nicename.setText(String.valueOf(model.RankNo)+". "+model.UserNiceName);
              txt_integral.setText("当前的积分:"+String.valueOf(model.IntegralSum));
          }
          else
          {
              txt_nicename.setText("当前还没有注册用户!");
              txt_integral.setText("当前的积分:0"); 
          }
         
          ListView listview =(ListView)findViewById(R.id.listView_ranklist);
          listview.setAdapter(new RankListAdapter(this, R.layout.sub_ranlist_item,list));
        //增加选择事件
          listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {

               @Override
               public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                       long arg3) {
               }   
          });


转自: http://www.cnblogs.com/macroxu-1982/archive/2011/08/11/2135233.html

    
[3] 运用HashSet过滤List中的重复元素
    来源: 互联网  发布时间: 2014-02-18
使用HashSet过滤List中的重复元素
public static List<Integer> filterRepeatElement(List<Integer> list)
	{
		Set<Integer> set = new HashSet<Integer>();
		
		set.addAll(list);
		
		list.clear();
		
		list.addAll(set);
		
		return list;
	}
 

 


    
最新技术文章:
▪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