5月21日 课堂总结

Androidmanifest

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 3     package="com.example.administrator.testapp">
 4 
 5     <application
 6         android:allowBackup="true"
 7         android:icon="@mipmap/ic_launcher"
 8         android:label="@string/app_name"
 9         android:supportsRtl="true"
10         android:theme="@style/AppTheme">
11         <activity android:name=".MainActivity" />
12         <activity android:name=".test_activity6" />
13         <activity android:name=".TestActivity7" />
14         <activity android:name=".TestActivity8" />
15         <activity android:name=".Main2Activity" />
16         <activity android:name=".TestActivity9"></activity>
17         <activity android:name=".TestActivity10">
18         </activity>
19         <activity android:name=".TestActivity11">
20             <intent-filter>
21                 <action android:name="android.intent.action.MAIN" />
22                 <category android:name="android.intent.category.LAUNCHER" />
23             </intent-filter>
24         </activity>
25     </application>
26 
27 </manifest>

activtiy_test11

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout
 3     xmlns:android="http://schemas.android.com/apk/res/android"
 4     xmlns:tools="http://schemas.android.com/tools"
 5     android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     tools:context="com.example.administrator.testapp.TestActivity11"
 8     android:orientation="vertical">
 9 
10     <AutoCompleteTextView
11         android:layout_width="match_parent"
12         android:layout_height="wrap_content"
13         android:hint="请输入"
14         android:id="@+id/at_1"
15         android:completionThreshold="1"/>
16     <LinearLayout
17         android:layout_width="match_parent"
18         android:layout_height="wrap_content">
19         <TextView
20             android:layout_width="wrap_content"
21             android:layout_height="wrap_content"
22             android:text="学历:"/>
23         <Spinner
24             android:layout_width="0dp"
25             android:layout_height="wrap_content"
26             android:layout_weight="1"
27             android:id="@+id/sp_1">
28     </Spinner>
29     </LinearLayout>
30     <Button
31         android:layout_width="match_parent"
32         android:layout_height="wrap_content"
33         android:text="发送状态栏信息"
34         android:onClick="bt_onclick"/>
35 </LinearLayout>
 1 package com.example.administrator.testapp;
 2 
 3 import android.app.Notification;
 4 import android.app.NotificationManager;
 5 import android.app.PendingIntent;
 6 import android.content.Intent;
 7 import android.support.v7.app.AppCompatActivity;
 8 import android.os.Bundle;
 9 import android.view.View;
10 import android.widget.AdapterView;
11 import android.widget.ArrayAdapter;
12 import android.widget.AutoCompleteTextView;
13 import android.widget.Spinner;
14 import android.widget.Toast;
15 
16 public class TestActivity11 extends AppCompatActivity {
17 
18     AutoCompleteTextView at_1;
19     Spinner sp_1;
20 
21     @Override
22     protected void onCreate(Bundle savedInstanceState) {
23         super.onCreate(savedInstanceState);
24         setContentView(R.layout.activity_test11);
25 
26         at_1 = (AutoCompleteTextView)findViewById(R.id.at_1);
27         sp_1 = (Spinner)findViewById(R.id.sp_1);
28 
29         //准备数据
30         String[] strings = {"apple","abc","and","bea","china","car","dream","你好","呵呵","你们","呵呵哒"};
31         //准备适配器
32         ArrayAdapter<String> aa = new ArrayAdapter<String>(this,R.layout.array_adapter,strings);
33         //给组件设置适配器
34         at_1.setAdapter(aa);
35 
36         //下拉列表
37         final String[] x1 = {"高中","专科","大学","本科","博士","硕士"};
38 
39         ArrayAdapter<String> sp = new ArrayAdapter<String>(this,R.layout.array_adapter,x1);
40 
41         sp_1.setAdapter(sp);
42         
43         //监听器
44         sp_1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
45             @Override
46             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
47                 Toast.makeText(TestActivity11.this, "选中的项目是:"+x1[position], Toast.LENGTH_SHORT).show();
48             }
49 
50             @Override
51             public void onNothingSelected(AdapterView<?> parent) {
52                 Toast.makeText(TestActivity11.this, "什么也没选", Toast.LENGTH_SHORT).show();
53             }
54         });
55     }
56     public void bt_onclick(View v)
57     {
58         //得到状态栏信息管理器
59         NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
60         //准备pendingIntent
61         //1-创建普通intent
62         Intent intent = new Intent(this,TestActivity9.class);
63         //2-生成
64         PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);
65         //构建状态栏消息
66         Notification nt =new Notification.Builder(this)
67                 .setContentTitle("天气预报")
68                 .setContentText("明天晴,气温39度")
69                 .setSmallIcon(R.drawable.f1)
70                 .setTicker("新的天气预报")
71                 .setDefaults(Notification.DEFAULT_SOUND)
72                 .setDefaults(Notification.DEFAULT_LIGHTS)
73                 .setDefaults(Notification.DEFAULT_VIBRATE)
74                 .setContentIntent(pi)
75                 .setAutoCancel(true)
76                 .build();
77         //由管理器发送消息
78         nm.notify(0,nt);
79     }
80 }

原文地址:https://www.cnblogs.com/TENOKAWA/p/5516291.html