zoukankan      html  css  js  c++  java
  • 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 }

  • 相关阅读:
    OC内存管理
    摘要算法
    加密算法
    编码技术
    Golang遇到的一些问题总结
    SignalR
    uni-app 小程序 vue
    C# 调用 C++ dll的两种方式
    Vue 项目 VSCode 调试
    Navicat 导出 表结构
  • 原文地址:https://www.cnblogs.com/TENOKAWA/p/5516291.html
Copyright © 2011-2022 走看看