Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android UI控件學習筆記(二)

Android UI控件學習筆記(二)

編輯:關於Android編程

Andrid

AndrordManinfest.xml 1.APP權限 2.打開方式

//啟動

\

同步

\

JAVA程序代碼 + 資源

Android UI控件

 

New 申請空間 在堆裡 強引用

了解以下基本控件
TextView(文本控件)
EditText(可輸入文本框)

android:layout_width="match_parent"//匹配父窗口

android:layout_width="wrap_content"//匹配屏幕

android:gravity="center_horizontal"//內容居中


Button(按鈕)
RadioButton以及RadioGroup(單選按鈕)
CheckBox(多選框)
ImageView(圖片控件)

TextView的基本屬性
android:text
android : textColor
android : textSize

EditText的基本屬性
android:inputType
android:hint
android:drawableLeft
android:drawablePadding

 

 

1.Activity-main.xml得意得意




    

    

    
    
    
    
\

 

2.Activity-main2.xml得意

 






\

3.Activity-main3.xml得意得意



    
    
    
    
    
    

    
        
            
        

            
            
        

    
    
    
    
        


    
        
    

    
3.MainActivity得意得意

 

 

 

package com.example.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

   private RadioGroup rg;
    private Button bt;
private ImageView iv;

    private CheckBox cb;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //為Activity設計布局
        setContentView(R.layout.activity_main3);
        //從布局中通過ID找到Button控件
       bt=(Button) findViewById(R.id.regt);
       final EditText user= (EditText) findViewById(R.id.user);
      rg= (RadioGroup) findViewById(R.id.rg);
        iv= (ImageView) findViewById(R.id.ttpp);

        cb= (CheckBox) findViewById(R.id.ch01);
        cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(isChecked){
                    Toast.makeText(getBaseContext(),"你選擇了"+cb.getText(),
                            Toast.LENGTH_SHORT).show();
                }
            }
        });


        rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
          @Override
          public void onCheckedChanged(RadioGroup group, int checkedId) {
              //判斷男女根據所選ID
//              if (checkedId==R.id.nan){
//                  Toast.makeText(getBaseContext(),"男",Toast.LENGTH_SHORT).show();
//              }else{
//                  Toast.makeText(getBaseContext(),"女",Toast.LENGTH_SHORT).show();
//              }
              if (checkedId==R.id.nan){
                 iv.setImageResource(R.mipmap.zz);
             }else{
                  iv.setImageResource(R.mipmap.zyf);
              }
          }
      });
        
        //為按鈕設計一個點擊監聽事件
        bt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, user.getText(), Toast.LENGTH_SHORT).show();
            }
        });

    }
}

\

 

\

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved