首页 文章 精选 留言 我的

精选列表

搜索[日期选择组件],共10013篇文章
优秀的个人博客,低调大师

列表选择Spinner

1.只用XML配置来显示列表 在res\values中添加一个arrays.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <resources> 3 4 <string-array name="books"> 5 <item>口里奇才</item> 6 <item>凸显</item> 7 <item>下雨目前</item> 8 <item>越来越一直在于</item> 9 </string-array> 10 11 </resources> 在主页面的xml中添加Spinner 1 <Spinner 2 android:id="@+id/spi3" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" 5 android:entries="@array/books" > 6 </Spinner> 效果 2.用后台动态添加 布局: 1 <Spinner 2 android:id="@+id/spi" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" > 5 </Spinner> 添加数据类 1 package com.example.myadapter; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 import java.util.Map; 7 8 import com.example.androidspinner.R; 9 10 public class Myadapter { 11 12 public Myadapter() { 13 // TODO Auto-generated constructor stub 14 } 15 16 public static List<String> getData(){ 17 List<String> list=new ArrayList<String>(); 18 list.add("北京"); 19 list.add("武汉"); 20 list.add("广州"); 21 return list; 22 } 23 24 } 主程序中添加数据绑定 1 package com.example.androidspinner; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import com.example.myadapter.Myadapter; 7 8 import android.os.Bundle; 9 import android.app.Activity; 10 import android.view.Menu; 11 import android.view.View; 12 import android.widget.AdapterView; 13 import android.widget.AdapterView.OnItemSelectedListener; 14 import android.widget.ArrayAdapter; 15 import android.widget.SimpleAdapter; 16 import android.widget.Spinner; 17 18 public class AndroidSpinnerActivity extends Activity { 19 private Spinner spi; 20 21 @Override 22 protected void onCreate(Bundle savedInstanceState) { 23 super.onCreate(savedInstanceState); 24 setContentView(R.layout.activity_android_spinner); 25 spi = (Spinner) this.findViewById(R.id.spi); 26 List<String> list = Myadapter.getData(); 27 ArrayAdapter<String> adapter = new ArrayAdapter<String>( 28 AndroidSpinnerActivity.this, 29 android.R.layout.simple_spinner_item, list); 30 spi.setAdapter(adapter); 31 32 } 33 34 40 } 41 42 @Override 43 public boolean onCreateOptionsMenu(Menu menu) { 44 // Inflate the menu; this adds items to the action bar if it is present. 45 getMenuInflater().inflate(R.menu.activity_android_spinner, menu); 46 return true; 47 } 48 49 } 3.选项加图标 布局: 1 <Spinner 2 android:id="@+id/spi2" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" > 5 </Spinner> 添加数据类 1 package com.example.myadapter; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 import java.util.Map; 7 8 import com.example.androidspinner.R; 9 10 public class Myadapter { 11 12 public Myadapter() { 13 // TODO Auto-generated constructor stub 14 } 15 16 17 public static List<Map<String, Object>> getMapData(){ 18 List<Map<String, Object>> list=new ArrayList<Map<String,Object>>(); 19 Map<String, Object> map1=new HashMap<String, Object>(); 20 map1.put("logo", R.drawable.add); 21 map1.put("appname", "北京"); 22 list.add(map1); 23 24 Map<String, Object> map2=new HashMap<String, Object>(); 25 map2.put("logo", R.drawable.application); 26 map2.put("appname", "武汉"); 27 list.add(map2); 28 return list; 29 30 } 31 32 } 主程序中添加数据绑定 1 package com.example.androidspinner; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import com.example.myadapter.Myadapter; 7 8 import android.os.Bundle; 9 import android.app.Activity; 10 import android.view.Menu; 11 import android.view.View; 12 import android.widget.AdapterView; 13 import android.widget.AdapterView.OnItemSelectedListener; 14 import android.widget.ArrayAdapter; 15 import android.widget.SimpleAdapter; 16 import android.widget.Spinner; 17 18 public class AndroidSpinnerActivity extends Activity { 19 private Spinner spi2; 20 21 @Override 22 protected void onCreate(Bundle savedInstanceState) { 23 super.onCreate(savedInstanceState); 24 setContentView(R.layout.activity_android_spinner); 25 26 spi2 = (Spinner) this.findViewById(R.id.spi2); 27 28 List<Map<String, Object>> listMap = Myadapter.getMapData(); 29 30 SimpleAdapter simpleAdapter = new SimpleAdapter( 31 AndroidSpinnerActivity.this, listMap, R.layout.items, 32 new String[] { "logo", "appname" }, new int[] { R.id.imgview, 33 R.id.labview }); 34 spi2.setAdapter(simpleAdapter); 35 36 spi2.setOnItemSelectedListener(new OnItemSelectedListener() { 37 38 @Override 39 public void onItemSelected(AdapterView<?> parent, View arg1, 40 int position, long id) { 41 String appname=((Map<String,Object>)spi2.getItemAtPosition(position)).get("appname").toString(); 42 setTitle(appname); 43 } 44 45 @Override 46 public void onNothingSelected(AdapterView<?> arg0) { 47 // TODO Auto-generated method stub 48 49 } 50 }); 51 } 52 53 @Override 54 public boolean onCreateOptionsMenu(Menu menu) { 55 // Inflate the menu; this adds items to the action bar if it is present. 56 getMenuInflater().inflate(R.menu.activity_android_spinner, menu); 57 return true; 58 } 59 60 } 本文转自欢醉博客园博客,原文链接http://www.cnblogs.com/zhangs1986/archive/2013/01/22/2871112.html如需转载请自行联系原作者 欢醉

优秀的个人博客,低调大师

javascript时间戳和日期字符串相互转换

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> // 获取当前时间戳(以s为单位) var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; //当前时间戳为:1403149534 console.log("当前时间戳为:" + timestamp); // 获取某个时间格式的时间戳 var stringTime = "2014-07-10 10:21:12"; var timestamp2 = Date.parse(new Date(stringTime)); timestamp2 = timestamp2 / 1000; //2014-07-10 10:21:12的时间戳为:1404958872 console.log(stringTime + "的时间戳为:" + timestamp2); // 将当前时间换成时间格式字符串 var timestamp3 = 1403058804; var newDate = new Date(); newDate.setTime(timestamp3 * 1000); // Wed Jun 18 2014 console.log(newDate.toDateString()); // Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toGMTString()); // 2014-06-18T02:33:24.000Z console.log(newDate.toISOString()); // 2014-06-18T02:33:24.000Z console.log(newDate.toJSON()); // 2014年6月18日 console.log(newDate.toLocaleDateString()); // 2014年6月18日 上午10:33:24 console.log(newDate.toLocaleString()); // 上午10:33:24 console.log(newDate.toLocaleTimeString()); // Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间) console.log(newDate.toString()); // 10:33:24 GMT+0800 (中国标准时间) console.log(newDate.toTimeString()); // Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toUTCString()); Date.prototype.format = function(format) { var date = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+": this.getSeconds(), "q+": Math.floor((this.getMonth() + 3) / 3), "S+": this.getMilliseconds() }; if (/(y+)/i.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length)); } for (var k in date) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? date[k] : ("00" + date[k]).substr(("" + date[k]).length)); } } return format; } console.log(newDate.format('yyyy-MM-dd h:m:s')); </script> 后面一种直接是设置prototype来做格式的转换。 本文转自轩脉刃博客园博客,原文链接:http://www.cnblogs.com/yjf512/p/3796229.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

java获取当前时间和前一天日期

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; Date dNow = new Date(); //当前时间 Date dBefore = new Date(); Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime(dNow);//把当前时间赋给日历 calendar.add(Calendar.DAY_OF_MONTH, -1); //设置为前一天 dBefore = calendar.getTime(); //得到前一天的时间 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置时间格式 String defaultStartDate = sdf.format(dBefore); //格式化前一天 String defaultEndDate = sdf.format(dNow); //格式化当前时间 System.out.println("前一天的时间是:" + defaultStartDate); System.out.println("生成的时间是:" + defaultEndDate); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); //得到前一天 Date date = calendar.getTime(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(date));

优秀的个人博客,低调大师

android用户界面-组件Widget-常用组件

用户会员注册实例 介绍控件 文本框TextView 编辑框EditText 密码文本框EditText 单选按钮RadioButton 复选框CheckBox 开关按钮ToggleButton 下拉列表Spinner 实例: 注册页面 /Chapter04_UI_CommonWidget/src/com/amaker/test/MainActivity.java 代码 packagecom.amaker.test; importandroid.app.Activity; importandroid.content.Intent; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.ArrayAdapter; importandroid.widget.Button; importandroid.widget.CheckBox; importandroid.widget.EditText; importandroid.widget.RadioButton; importandroid.widget.Spinner; importandroid.widget.ToggleButton; publicclassMainActivityextendsActivity{ privateButtonregister,cancel; privateToggleButtonmarriged; privateRadioButtonmale,female; privateEditTextusername,password; privateSpinnerposition; privateCheckBoxreading,swimming; @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); username=(EditText)findViewById(R.id.username); password=(EditText)findViewById(R.id.password); male=(RadioButton)findViewById(R.id.male); female=(RadioButton)findViewById(R.id.female); reading=(CheckBox)findViewById(R.id.reading); swimming=(CheckBox)findViewById(R.id.swimming); marriged=(ToggleButton)findViewById(R.id.marriged); position=(Spinner)findViewById(R.id.position); String[]str={"CEO","CFO","PM"}; ArrayAdapteraa=newArrayAdapter(this,android.R.layout.simple_spinner_dropdown_item,str); position.setAdapter(aa); register=(Button)findViewById(R.id.register); cancel=(Button)findViewById(R.id.cancel); register.setOnClickListener(newOnClickListener(){ publicvoidonClick(Viewv){ Bundleb=newBundle(); b.putString("username","用户名称:"+username.getText().toString()); b.putString("password","用户密码:"+password.getText().toString()); if(male.isChecked()){ b.putString("gender","性别:男"); }else{ b.putString("gender","性别:女"); } Stringtemp="爱好:"; if(reading.isChecked()){ temp+="阅读"; } if(swimming.isChecked()){ temp+=""; temp+="游泳"; } b.putString("hobby",temp); if(marriged.isChecked()){ b.putString("marriged","婚否:已婚"); }else{ b.putString("marriged","婚否:未婚"); } b.putString("position","职位:"+position.getSelectedItem().toString()); Intentintent=newIntent(MainActivity.this,ResultActivity.class); intent.putExtra("data",b); startActivity(intent); } }); } } 注册结果页面 /Chapter04_UI_CommonWidget/src/com/amaker/test/ResultActivity.java 代码 packagecom.amaker.test; importjava.util.ArrayList; importjava.util.List; importandroid.app.Activity; importandroid.content.Intent; importandroid.os.Bundle; importandroid.widget.ArrayAdapter; importandroid.widget.ListView; publicclassResultActivityextendsActivity{ privateListViewlistView; protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.result); listView=(ListView)findViewById(R.id.ListView01); Intentintent=this.getIntent(); Bundleb=intent.getBundleExtra("data"); System.out.println(b.getString("username")); Listlist=newArrayList(); list.add(b.getString("username")); list.add(b.getString("password")); list.add(b.getString("position")); list.add(b.getString("gender")); list.add(b.getString("hobby")); list.add(b.getString("marriged")); ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_list_item_1,list); listView.setAdapter(adapter); } } 布局文件 /Chapter04_UI_CommonWidget/res/layout/main.xml 代码 <?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TableLayout android:id="@+id/TableLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:stretchColumns="1" > <TableRow android:id="@+id/TableRow01" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="用户名称" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <EditText android:text="" android:id="@+id/username" android:layout_width="wrap_content" android:layout_height="wrap_content" ></EditText> </TableRow> <TableRow android:id="@+id/TableRow02" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="用户密码" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <EditText android:text="" android:id="@+id/password" android:layout_width="wrap_content" android:layout_height="wrap_content" android:password="true" ></EditText> </TableRow> <TableRow android:id="@+id/TableRow03" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="性别" android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <RadioGroup android:id="@+id/gender_g" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:text="男" android:id="@+id/male" android:layout_width="wrap_content" android:layout_height="wrap_content"></RadioButton> <RadioButton android:text="女" android:id="@+id/female" android:layout_width="wrap_content" android:layout_height="wrap_content"></RadioButton> </RadioGroup> </TableRow> <TableRow android:id="@+id/TableRow04" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="婚否" android:id="@+id/TextView04" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <ToggleButton android:text="@+id/ToggleButton01" android:id="@+id/marriged" android:layout_width="wrap_content" android:layout_height="wrap_content"></ToggleButton> </TableRow> <TableRow android:id="@+id/TableRow05" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:text="爱好" android:id="@+id/hobby" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <CheckBox android:text="阅读" android:id="@+id/reading" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="1" ></CheckBox> <CheckBox android:text="游泳" android:id="@+id/swimming" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="1" ></CheckBox> </TableRow> <TableRow android:id="@+id/TableRow06" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="职务" android:id="@+id/TextView05" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <Spinner android:id="@+id/position" android:layout_width="wrap_content" android:layout_height="wrap_content"></Spinner> </TableRow> <TableRow android:id="@+id/TableRow07" android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button android:text="取消" android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> <Button android:text="注册" android:id="@+id/register" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> </TableRow> </TableLayout> </LinearLayout> /Chapter04_UI_CommonWidget/res/layout/result.xml 代码 <?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="@+id/ListView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ListView> </LinearLayout> 本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1080698

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册