zoukankan      html  css  js  c++  java
  • ANDROID_MARS学习笔记_S01_002View、监听器初步

    一、View、监听器介绍

    二、在Activity中获取view和设置属性,设置button的监听器

    1.activity_main.xml

     1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     xmlns:tools="http://schemas.android.com/tools"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent"
     5     android:paddingBottom="@dimen/activity_vertical_margin"
     6     android:paddingLeft="@dimen/activity_horizontal_margin"
     7     android:paddingRight="@dimen/activity_horizontal_margin"
     8     android:paddingTop="@dimen/activity_vertical_margin"
     9     android:orientation="vertical"
    10     tools:context="com.tony.androidfirst.MainActivity" >
    11 
    12     <TextView
    13         android:id="@+id/textView"
    14         android:layout_width="match_parent"
    15         android:layout_height="wrap_content"
    16         android:textSize="30sp"
    17         android:background="#FF0000"
    18         android:text="Hello android" />
    19     
    20     <Button
    21         android:id="@+id/button"
    22         android:layout_width="match_parent"
    23         android:layout_height="wrap_content"
    24         android:text="button"/>
    25         
    26 
    27 </LinearLayout>

    2.MainActivity.java

     1 package com.tony.androidfirst;
     2 
     3 import android.annotation.SuppressLint;
     4 import android.graphics.Color;
     5 import android.os.Bundle;
     6 import android.support.v7.app.ActionBarActivity;
     7 import android.view.Menu;
     8 import android.view.MenuItem;
     9 import android.view.View;
    10 import android.view.View.OnClickListener;
    11 import android.widget.Button;
    12 import android.widget.TextView;
    13 
    14 
    15 @SuppressLint("NewApi")
    16 public class MainActivity extends ActionBarActivity {
    17 
    18     private TextView textView;
    19     private Button button;
    20     int count = 0;
    21     @Override
    22     protected void onCreate(Bundle savedInstanceState) {
    23         super.onCreate(savedInstanceState);
    24         setContentView(R.layout.activity_main);
    25         
    26         TextView textView = (TextView) findViewById(R.id.textView);
    27         textView.setText("Hello View");
    28         textView.setBackgroundColor(Color.CYAN);
    29         
    30         button = (Button) findViewById(R.id.button);
    31         ButtonListener buttonListener = new ButtonListener();
    32         button.setOnClickListener(buttonListener);
    33 
    34     }
    35 
    36     class ButtonListener implements OnClickListener {
    37 
    38         @Override
    39         public void onClick(View v) {
    40             count++;
    41             System.out.println(count);
    42             //textView.setText(count+"");
    43         }
    44         
    45     }


    3.R.java

  • 相关阅读:
    Linux(Ubuntu)总结(三)
    Linux(Ubuntu):搭建Docker
    JavaScript数字格式化方法:千分位,百分数
    解决mysqld --install:Install/Remove of the Service Denied!
    【转】Oracle基础结构认知——oracle内存结构 礼记八目 2017-12-15 20:31:27
    【转】Oracle基础结构认知—初识oracle 礼记八目 2017-12-12 21:19:30
    Linux 常用命令
    oracle AWR详解
    VMware 虚拟化技术 创建虚拟机
    MySQL数据库各个版本的区别
  • 原文地址:https://www.cnblogs.com/shamgod/p/5184408.html
Copyright © 2011-2022 走看看