适配器

适配器

  • 适配器的Java代码如下:
     Button start_notification;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main3);
        start_notification = (Button) findViewById(R.id.bt_fs);
        start_notification.setOnClickListener(this);
    }

    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {
            case R.id.bt_fs:
                /**
                 * 创建通知管理类NotificationManager的实例,用来管理通知
                 */
                NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

                /**
                 * 创建通知类Notification实例(用来存储通知所需的信息); 一共三个参数:
                 * 1)、指定通知使用的图标,如:R.drawable.ic_launcher ;
                 * 2)、指定通知的ticker内容,通知被创建的时候,在状态栏一闪而过,属于瞬时提示信息。
                 * 3)、指定通知被创建的时间,以毫秒为单位,下拉状态栏时,这个时间会显示在相应的通知上。
                 */
                Notification notification = new Notification(
                        R.mipmap.ic_launcher, "有通知来了", System.currentTimeMillis());

                /**
                 * 实例化Intent,构建意图:从当前页面条状到NotificationActivity页面
                 */
                Intent intent = new Intent(this, NotificationActivity.class);

                /**
                 * 用于启动活动、启动服务以及发送广播等。 根据需求来选择是使用
                 * getActivity()方法、getBroadcast()方法、还是 getService() 方法。 一共四个参数:
                 * 1)、第一个参数是 上下文Context ; 2)、 第二个参数一般用不到,通常都是传入 0 即可 3)、第三个参数是一个
                 * Intent对象,我们可以通过这个对象构建出 PendingIntent 的“意图”; 4)、第四个参数用于确定
                 * PendingIntent 的行为
                 */
                PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
                        intent, PendingIntent.FLAG_CANCEL_CURRENT);

                /**
                 * 设定通知标准的布局。四个参数: 1)、上下文对象Context; 2)、指定通知的标题内容,下拉系统状态栏可看到;
                 * 3)、指定通知的正文,下拉系统状态栏可看到; 4)、用于启动活动、启动服务以及发送广播
                 */
              //  notification.setLatestEventInfo(this, "股票大涨", "今日万科的股票停牌,应对恶意收购",
                 //       pendingIntent);

                /**
                 * 启动通知. 两个参数: 1)、id,保证每个通知的id唯一; 2)、Notification对象
                 */
                manager.notify(1, notification);
                break;

            default:
                break;
        }
    }
  • 适配器的XML文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    xmlns:tools="http://schemas.android.com/tools"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:orientation="vertical" >  

    <RelativeLayout  
        android:layout_width="fill_parent"  
        android:layout_height="48dp"  
        android:background="#919191"  
        android:orientation="horizontal" >  

        <TextView  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:clickable="true"  
            android:gravity="left" />  

        <TextView  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_centerInParent="true"  
            android:layout_gravity="center_vertical"  
            android:gravity="center"  
            android:text="事件列表"  
            android:textSize="18sp" />  

        <TextView  
            android:id="@+id/homepage_add"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_alignParentRight="true"  
            android:layout_centerVertical="true"  
            android:layout_marginRight="10dp"  
            android:background="#E9E939"  
            android:clickable="true"  
            android:padding="8dp"  
            android:text="增加"  
            android:textSize="14sp" />  
    </RelativeLayout>  

    <ListView  
        android:id="@+id/eventList"  
        android:layout_width="fill_parent"  
        android:layout_height="0dp"  
        android:layout_marginBottom="10dp"  
        android:layout_marginLeft="10dp"  
        android:layout_marginRight="10dp"  
        android:layout_weight="1" >  
    </ListView>  

    <TextView  
        android:id="@+id/homepage_search"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_gravity="bottom|right"  
        android:layout_marginRight="10dp"  
        android:background="#E9E939"  
        android:clickable="true"  
        android:paddingBottom="8dp"  
        android:paddingLeft="20dp"  
        android:paddingRight="20dp"  
        android:paddingTop="8dp"  
        android:text="搜索"  
        android:textSize="14sp" />  

</LinearLayout>  
  • 适配器的Xml的 Items文件:
[java] view plain copy
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    xmlns:tools="http://schemas.android.com/tools"  
    android:id="@+id/homepage_item"  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:padding="10dp"  
    android:orientation="vertical" >  

    <LinearLayout  
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
        android:orientation="horizontal" >  

        <TextView  
            android:id="@+id/homepage_title"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:text="事件标题"  
            android:textSize="18sp"  
            android:textStyle="bold" />  


        <TextView  
            android:layout_width="0dp"  
            android:layout_height="wrap_content"  
            android:layout_weight="1"  
            android:text="" />  

        <TextView  
            android:id="@+id/homepage_delete"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:clickable="true"  
            android:padding="2dp"  
            android:text="删除" />  

        <TextView  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_marginLeft="5dp"  
            android:layout_marginRight="5dp"  
            android:text="/" />  

        <TextView  
            android:id="@+id/homepage_edt"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:clickable="true"  
            android:padding="2dp"  
            android:text="编辑" />  
    </LinearLayout>  

    <LinearLayout  
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
        android:orientation="horizontal" >  

        <TextView  
            android:id="@+id/homepage_content"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_weight="1"  
            android:singleLine="true"  
            android:text="我们是好朋友我们是好朋友我们是好朋友我们是好朋友我们是好朋友我们是好朋友" />  

        <TextView  
            android:id="@+id/homepage_time"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:text="时间" />  
    </LinearLayout>  
</LinearLayout> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值