package com.example.first;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.text.InputFilter.LengthFilter;import android.R.integer;import android.R.string;import android.annotation.SuppressLint;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.ProgressBar;import android.widget.Spinner;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;import android.widget.Toast;import android.os.Build;public class MainActivity extends ActionBarActivity {public static int flag = 0;private TimePicker tPicker = null;private TextView tV = null;private Spinner spinner = null;private Spinner spinner1 = null;private ProgressBar pBar = null;private ProgressBar pbl = null;private Button button = null;private String[][] array = new String[][] { { "娇弱", "文艺", "聪慧" },{ "贤惠", "尊贵", "优雅" }, { "可卿", "叹息", "命苦" } };private Button btButton = null;private int Max = 100;private int current = 1;Handler handler = new Handler() {@Overridepublic void handleMessage(Message arg0) {// TODO Auto-generated method stubif (arg0.what == 0) {pBar.setVisibility(View.VISIBLE);// Toast.makeText(MainActivity.this,// "正在加载数据...",Toast.LENGTH_SHORT);} else if (arg0.what == 1) {pBar.setVisibility(View.GONE);Toast.makeText(MainActivity.this, "数据加载完毕...",Toast.LENGTH_SHORT).show();} else if (arg0.what == 2) {pbl.setProgress(current);}else if (arg0.what == 3) {Toast.makeText(MainActivity.this, "数据加载完毕...",Toast.LENGTH_SHORT).show();}}};private ArrayAdapter<CharSequence> adapter = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tV = (TextView) findViewById(R.id.tv);spinner = (Spinner) findViewById(R.id.sp);spinner1 = (Spinner) findViewById(R.id.sp1);button = (Button) findViewById(R.id.bt2);pBar = (ProgressBar) findViewById(R.id.pb);pbl = (ProgressBar) findViewById(R.id.pbl);btButton = (Button) findViewById(R.id.bt_ceshitiao);btButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubflag = 1;new Thread() {@Overridepublic void run() {// TODO Auto-generated method stub// flag = 1;while (current<=100) {handler.sendEmptyMessage(2);sleeping_1();}handler.sendEmptyMessage(3);}}.start();}});if (flag == 1) {System.out.println("lllllllllllllllllllllllllllll");}button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubToast.makeText(MainActivity.this, "数据正在加载...",Toast.LENGTH_SHORT).show();handler.sendEmptyMessage(0);new Thread() {@Overridepublic void run() {// TODO Auto-generated method stub// super.run();sleeping();System.out.println("nihao");handler.sendEmptyMessage(1);}}.start();}});spinner.setOnItemSelectedListener(new OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {// TODO Auto-generated method stub/* tV.setText(arg0.getItemAtPosition(arg2).toString()); */adapter = new ArrayAdapter<CharSequence>(MainActivity.this,android.R.layout.simple_spinner_item, array[arg2]);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spinner1.setAdapter(adapter);}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {// TODO Auto-generated method stubtV.setText("什么都没有选中");}});/* tPicker = (TimePicker) findViewById(R.id.tp); *//* * tPicker.setOnTimeChangedListener(new OnTimeChangedListener() { *  * @Override public void onTimeChanged(TimePicker arg0, int arg1, int * arg2) { // TODO Auto-generated method stub tV.setText(arg1 + " " + * arg2); } }); */}public void nide(View view) {// Toast.makeText(MainActivity.this, "hello",Toast.LENGTH_SHORT).show();Toast toast = Toast.makeText(MainActivity.this, "nihao",Toast.LENGTH_SHORT);LinearLayout ll = (LinearLayout) toast.getView();ImageView iView = new ImageView(MainActivity.this);iView.setImageResource(R.drawable.ic_launcher);ll.addView(iView, 0);toast.show();}public void sleeping() {try {Thread.sleep(3000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void sleeping_1() {try {Thread.sleep(30);current++;} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void ceshitiao(View view) {System.out.println("dddddddddddddd");flag = 1;}}

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/container"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:orientation="vertical" >    <LinearLayout        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:orientation="horizontal" >        <Spinner            android:id="@+id/sp"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:entries="@+array/strArray" />        <Spinner            android:id="@+id/sp1"            android:layout_width="wrap_content"            android:layout_height="wrap_content" />    </LinearLayout>    <LinearLayout        android:id="@+id/container1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:orientation="vertical" >        <ProgressBar            android:id="@+id/pb"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:visibility="gone" />        <Button            android:id="@+id/bt2"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@+string/loading" />        <Button            android:id="@+id/bt"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:onClick="nide"            android:text="@+string/ceshi" />        <TextView            android:id="@+id/tv"            android:layout_width="wrap_content"            android:layout_height="wrap_content" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="vertical" >        <Button             android:id="@+id/bt_ceshitiao"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@+string/ceshitiao"                       />        <ProgressBar            android:id="@+id/pbl"                        android:layout_width="match_parent"            android:layout_height="wrap_content"            style="@android:style/Widget.ProgressBar.Horizontal" />    </LinearLayout></LinearLayout>

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="app_name">第一个</string>    <string name="hello_world">Hello world!</string>    <string name="action_settings">Settings</string>        <string-array name = "strArray">        <item >林黛玉</item>        <item >薛宝钗</item>        <item >秦可卿</item>    </string-array>    <string name = "tips">        我是大帅哥    </string>    <string name ="loading">        加载数据    </string>    <string         name = "ceshi">        测试Toast    </string>    <string name = "ceshitiao">        测试loading条    </string></resources>

更多相关文章

  1. Android(安卓)Retrofit2网路编程实现方法详解
  2. Android刷新加载框架详解
  3. Android中SharedPreference多进程数据共享出错
  4. Android标题栏随滑动渐变效果的实现
  5. android assets文件夹下的数据库应用
  6. Android代码优化----PullToRefresh+universal-image-loader实现
  7. 笑谈Android之Shared Preferences
  8. android SQLite常用数据类型
  9. Android:BaseAdapter的优化方案一览

随机推荐

  1. In Android(安卓)how to display one vie
  2. android webview ZoomButtonsController
  3. com.android.support:appcompat-v7:15.+.
  4. Android(安卓)读写XML文件(使用pull解析)
  5. Android创建和删除桌面快捷方式
  6. Android作为HTTP服务器--NanoHTTPD源码分
  7. google地图demo
  8. 如何把android设备中的固件dump出来
  9. Android(安卓)播放提示音
  10. 编程回忆之Android回忆(Android应用参数的