Android高级控件(上)
2024-09-01 08:04:01
Toast信息提示框
bt1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(To.this, "短时间", Toast.LENGTH_SHORT).show();
tView.setText("短时间");
}
});
bt2.setOnClickListener(new OnClickListener() { public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(To.this, "长时间", Toast.LENGTH_LONG).show();
tView.setText("长时间");
}
});
AlertDialg警告框
bt3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Dialog ad=new AlertDialog.Builder(To.this)
.setTitle("警告")//设置标题
.setIcon(R.drawable.icon)//设置图片
.setMessage("提示警告")//设置提示信息
.create();
ad.show();
}
});
ProgressDialog进度处理框
bt4.setOnClickListener(new OnClickListener() { public void onClick(View v) {
final ProgressDialog proDia=ProgressDialog
.show(To.this, "搜索信号", "请耐心等待~~~");
new Thread(){
public void run(){
try {
Thread.sleep(3000);//运行3秒后关闭对话框
} catch (Exception e) {
// TODO: handle exception
}finally{
proDia.dismiss();//关闭对话框
}
}
}.start(); //线程启动
proDia.show();//显示对话框
}
});
SeekBar拖动条
sb.setProgress(60);//固定进度
sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { public void onStopTrackingTouch(SeekBar seekBar) { tView.append("结束拖动"+seekBar.getProgress());
} public void onStartTrackingTouch(SeekBar seekBar) {
tView.append("开始拖动"+seekBar.getProgress()); } public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
tView.append("拖动进度"+progress); }
});
ListView列表视图
<ListView
android:layout_width="fill_parent"
android:entries="@array/city"
android:layout_height="wrap_content"
android:background="#ff0000"
></ListView>
SimpleAdapter类设置列表视图
public class Simple extends Activity {
private List<Map<String, Object>> list=new ArrayList<Map<String,Object>>();
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.si);
ListView lv=(ListView)findViewById(R.id.lv);
String [] data=getResources().getStringArray(R.array.city);
for (int i = 0; i < data.length; i++) {
Map<String, Object> map=new HashMap<String, Object>();
map.put("photoId", R.drawable.ss);
map.put("data", data[i]);
list.add(map);
}
SimpleAdapter adapter=
new SimpleAdapter(this, list, R.layout.simple,
new String[]{"photoId","data"}, new int[]{R.id.lv,R.id.TextView01});
lv.setAdapter(adapter);
}
}
最新文章
- Dreamweaver 扩展开发:文档路径等信息的处理
- git学习(五):克隆和推送远程仓库
- Oracle11完全卸载
- [转]大数据hadoop集群硬件选择
- Dreamweaver学习笔记---2016.08.17
- node 学习笔记
- HDU5014Number Sequence(贪心)
- Chapter7 迭代器
- iOS 6 Passbook 入门 1/2
- 重点block
- Spring框架学习笔记(6)——bean的继承与依赖
- Egret学习笔记 (Egret打飞机-7.实现敌机工厂)
- 实验二Java面向对象程序设计实验报告(2)
- CSS/Xpath 选择器 第几个子节点/父节点/兄弟节点
- js 3d图形
- Unity3D外包(u3d外包)—就找北京动点软件(我们长年承接U3D外包、Maya、3DMax项目外包)
- ArcGIS Desktop水文计算
- 25. Green Living 绿色生活
- (转)python高级:列表解析和生成表达式
- 【es6】class