Android 按鈕示例含代碼

    Android 按鈕示例

    Android按鈕表示一個按鈕。愛掏網(wǎng) - it200.comandroid.widget.Button是TextView類的子類,CompoundButton是Button類的子類。愛掏網(wǎng) - it200.com

    在Android中有不同類型的按鈕,例如RadioButton,ToggleButton,CompoundButton等。愛掏網(wǎng) - it200.com

    在這里,我們將創(chuàng)建兩個文本字段和一個按鈕用于兩個數(shù)字的總和。愛掏網(wǎng) - it200.com如果用戶點(diǎn)擊按鈕,兩個輸入值的總和將顯示在Toast上。愛掏網(wǎng) - it200.com

    我們可以使用不同的方式對按鈕執(zhí)行操作,例如在按鈕上調(diào)用監(jiān)聽器或在Activity的xml文件中添加onClick屬性。愛掏網(wǎng) - it200.com

    button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                   //code
                }
    });
    
    <Button  
            android:onClick="methodName"  
    />  
    

    拖動組件或在activity_main.xml中編寫UI代碼

    首先,從文本字段調(diào)色板中拖動兩個文本字段,并從表單小部件調(diào)色板中拖動一個按鈕,如下圖所示。愛掏網(wǎng) - it200.com

    生成的ui組件的代碼將如下所示:

    <?xml version="1.0" encoding="utf-8"?>  
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
        xmlns:app="http://schemas.android.com/apk/res-auto"  
        xmlns:tools="http://schemas.android.com/tools"  
        android:layout_width="match_parent"  
        android:layout_height="match_parent"  
        tools:context="example.javatpoint.com.sumoftwonumber.MainActivity">  
    
        <EditText  
            android:id="@+id/editText1"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_alignParentTop="true"  
            android:layout_centerHorizontal="true"  
            android:layout_marginTop="61dp"  
            android:ems="10"  
            android:inputType="number"  
            tools:layout_editor_absoluteX="84dp"  
            tools:layout_editor_absoluteY="53dp" />  
    
        <EditText  
            android:id="@+id/editText2"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_below="@+id/editText1"  
            android:layout_centerHorizontal="true"  
            android:layout_marginTop="32dp"  
            android:ems="10"  
            android:inputType="number"  
            tools:layout_editor_absoluteX="84dp"  
            tools:layout_editor_absoluteY="127dp" />  
    
        <Button  
            android:id="@+id/button"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_below="@+id/editText2"  
            android:layout_centerHorizontal="true"  
            android:layout_marginTop="109dp"  
            android:text="ADD"  
            tools:layout_editor_absoluteX="148dp"  
            tools:layout_editor_absoluteY="266dp" />  
    </RelativeLayout> 
    

    Activity類

    現(xiàn)在編寫代碼顯示兩個數(shù)字的和。愛掏網(wǎng) - it200.com

    package example.javatpoint.com.sumoftwonumber;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    public class MainActivity extends AppCompatActivity {
        private EditText edittext1, edittext2;
        private Button buttonSum;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            addListenerOnButton();
        }
    
        public void addListenerOnButton() {
            edittext1 = (EditText) findViewById(R.id.editText1);
            edittext2 = (EditText) findViewById(R.id.editText2);
            buttonSum = (Button) findViewById(R.id.button);
    
            buttonSum.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    String value1=edittext1.getText().toString();
                    String value2=edittext2.getText().toString();
                    int a=Integer.parseInt(value1);
                    int b=Integer.parseInt(value2);
                    int sum=a+b;
                    Toast.makeText(getApplicationContext(),String.valueOf(sum), Toast.LENGTH_LONG).show();
                }
            });
        }
    }
    

    輸出:

    聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評論
    更多 網(wǎng)友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 免费国产在线精品一区| 亚洲视频在线一区二区三区| 久久精品亚洲一区二区三区浴池 | 无码人妻AV免费一区二区三区| 伦精品一区二区三区视频| 果冻传媒一区二区天美传媒| 国产一区视频在线免费观看| 精品成人乱色一区二区| 消息称老熟妇乱视频一区二区| 久久精品国产一区二区| а天堂中文最新一区二区三区| 国产激情一区二区三区小说| 麻豆AV无码精品一区二区| 色久综合网精品一区二区| 国产福利精品一区二区| 国产成人无码一区二区三区在线 | 中文字幕一精品亚洲无线一区| 美女免费视频一区二区| 国模一区二区三区| 成人久久精品一区二区三区| 亚洲熟妇无码一区二区三区 | 久久精品动漫一区二区三区| 精品视频一区二区三区| 亚洲国产精品一区二区第一页免| 国产一区二区三区在线看片 | 国产精品 一区 在线| 亚洲国产精品一区二区三区久久| 国产一区二区三区小向美奈子 | 91一区二区视频| 国产短视频精品一区二区三区| 老熟妇仑乱视频一区二区 | 亚洲国产视频一区| 亚洲色无码专区一区| 国产精品久久无码一区二区三区网| 亚洲熟妇AV一区二区三区浪潮 | 亚洲一区二区三区首页| 蜜桃视频一区二区三区在线观看 | 日韩电影一区二区三区| 久久久无码精品国产一区| 精品无码一区二区三区在线| 成人精品一区二区三区校园激情|