• 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

  • 相关阅读:
    【译】用 Chart.js 做漂亮的响应式表单
    【译】快速高效学习Java编程在线资源Top 20
    【译】理解Spring MVC Model Attribute 和 Session Attribute
    Github 恶搞教程(一起『玩坏』自己的 Github 吧)
    Effective Java 读书笔记(一):使用静态工厂方法代替构造器
    JavaScript 中 onload 事件绑定多个方法的优化建议
    【译】常见 Java 异常解释(恶搞版)
    Java 重写 equals 与 hashCode 的注意事项
    【译】Java语言速览:StackOverflow
    【译】StackOverflow——Java 中的 finally 代码块是否总会被执行?
  • 原文地址:https://www.cnblogs.com/shamgod/p/5184408.html
Copyright © 2020-2023  润新知