package com.jleo.mainmenu;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.TableRow;
import android.widget.TextView;
public class RankingActivity extends Activity {
public class RankingAdapter extends BaseAdapter {
private List records;
RankingAdapter(List records){
super();
this.records = records;
}
@Override
public int getCount() {
return records.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TableRow i = new TableRow(RankingActivity.this);
TextView nameView = new TextView(RankingActivity.this);
TextView scoreView = new TextView(RankingActivity.this);
TextView hitRateView = new TextView(RankingActivity.this);
TextView countryView = new TextView(RankingActivity.this);
nameView.setLayoutParams(new TableRow.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT,1f));
scoreView.setLayoutParams(new TableRow.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT,1f));
hitRateView.setLayoutParams(new TableRow.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT,1f));
countryView.setLayoutParams(new TableRow.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT,1f));
nameView.setPadding(3, 3, 3, 3);
nameView.setGravity(Gravity.LEFT);
scoreView.setPadding(3, 3, 3, 3);
scoreView.setGravity(Gravity.RIGHT);
countryView.setPadding(3, 3, 3, 3);
countryView.setGravity(Gravity.RIGHT);
hitRateView.setPadding(3, 3, 3, 3);
hitRateView.setGravity(Gravity.RIGHT);
i.setLayoutParams(new GridView.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
Record r = (Record)records.get(position);
nameView.setText(r.nickName);
scoreView.setText(r.score+"");
hitRateView.setText(r.hitRate+"");
countryView.setText(r.country);
i.addView(nameView);
i.addView(scoreView);
i.addView(hitRateView);
i.addView(countryView);
return i;
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ranking);
final GridView mGrid = (GridView) findViewById(R.id.ranking);
final TextView textView = (TextView) findViewById(R.id.loadingTxt);
List<Record> records = new ArrayList<Record>();
Record r1 = new Record();
r1.country = "China";
r1.hitRate = 100.0f;
r1.score = 41234;
r1.nickName = "jleo";
Record r2 = new Record();
r2.country = "China";
r2.hitRate = 100.0f;
r2.score = 41234;
r2.nickName = "stella";
Record r3 = new Record();
r3.country = "USA";
r3.hitRate = 98.0f;
r3.score = 1223;
r3.nickName = "stella";
records.add(r1);
records.add(r2);
records.add(r3);
mGrid.setAdapter(new RankingAdapter(records));
Handler messageHandler = new Handler();
messageHandler.postDelayed(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(3000);
mGrid.setVisibility(GridView.VISIBLE);
textView.setVisibility(TextView.INVISIBLE);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
},1000);
}
}
分享到:
相关推荐
### getshell2aaaaaaaa #### 安全领域中的拿Shell技巧概览 在网络安全与渗透测试领域,获取系统或Web应用的“Shell”访问权限是一项重要的技术能力。这不仅有助于安全人员评估系统的安全性,还能帮助他们识别潜在...
"aaaaaaaa.zip_静态物体识别"这个压缩包文件很可能包含了一个关于静态物体识别的C++源代码示例。下面我们将深入探讨静态物体识别的相关知识点。 1. **图像采集**:首先,高清摄像头用于捕捉图像,它是整个识别过程...
【标题】"aaaaaaaa.zip_时间优化matlab"指的是一个使用Matlab编程实现的粒子群优化(PSO)算法,该算法主要用于解决时间优化问题。粒子群优化是一种基于群体智能的全局优化方法,它模仿鸟群或鱼群的群体行为来寻找...
1+x云计算AAAAAAAA
综上所述,"daily notes aaaaaaaa"涉及到了文件管理、文本编辑、版本控制、数据备份、信息整理、自动化、知识管理、隐私安全、数据分析以及学习效率等多个IT领域的知识点。通过合理运用这些工具和技术,我们可以更好...
期末考试aaaaaaaa
《简易新闻发布系统——基于Java与Oracle的实现》 在信息技术高度发达的今天,新闻发布的效率与便捷性成为了衡量一个媒体平台的重要标准。本项目“简易新闻发布系统”旨在提供一个易于操作、功能完善的新闻发布平台...
软件测试.chm aaaaaaaaaaaaaaaaaaaaaaa
poetry run task start将启动游戏,等效于python -m aaaaAAAA CI poetry run task precommit提交将安装预提交钩poetry run task precommit poetry run pre-commit将运行预提交钩 poetry run task lint将皮棉您所有...
在本文中,我们将深入探讨GDI+中的图像旋转技术,并结合提供的标题和描述,了解如何使用GDI+来实现图像的旋转操作。GDI+(Graphics Device Interface Plus)是Windows API的一部分,它提供了丰富的图形绘制功能,...
脚本键盘。没其他功能
qqqqqqqqqqqqqqqqqqq
aaaaaaaa aaaaaaaa 0 第一次的余数 A'''''''' ( A''''''''1, A''''''''0 ) (备注:实际余数) ^pppppppp pppppppp p -------------------------- ... aaaaaaaa aaaaaaaa 结果 A ( A1, A0 ) 由此与一...
wifi无线破解cap练手包(含字典).zip 没有包含EWSA软件。如需要,请另行下载! 仅供测试之需,版权所有
【标签】:“aaaaaaaa”可能是错误或者遗漏的信息,这里我们主要关注JSP和Access数据库这两个核心概念。 **JSP(JavaServer Pages)** 是Java平台上的一个服务器端脚本语言,主要用于生成动态网页内容。JSP的主要...
安卓12安装CA根证书,抓https包安卓12抓HTTPS包安装Magisk参考这个拟定Charles...text -in charles-ssl-proxying-certificate.pem > aaaaaaaa.0openssl x509 -inform PEM -text -in charles-ssl-proxying-certificate.p
例如,创建一个名为abcd的新环境变量,并赋值为"aaaaaaaa": ``` C:/Users/yuzubo>set abcd=aaaaaaaa ``` 然后,通过echo命令可以查看变量的值: ``` C:/Users/yuzubo>echo %abcd% ``` 输出结果应为"aaaaaaaa"。...
成人影像学aaaaaa.ppt
串基本操作演示和串的处理比如说下面的例子: 1)E ‘’ ‘’<回车>,应显示“EQUAL”。 (2)E ‘abc’ ‘abcd’<回车>,应显示“UNEQUAL”。...(7)R ‘aaaaaaaa’ ‘aaaa’ ‘ab’<回车>,应显示’abab’。
在给定的信息中,标题和描述似乎存在一些格式问题,没有提供明确的IT知识点。不过,考虑到标签是"Java",我们可以围绕Java编程语言来展开一个详细的Java学习和开发的知识点讲解。 Java是一种广泛使用的面向对象的...