zoukankan      html  css  js  c++  java
  • Android控件

    TextView

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="#00ff00"
            android:text="Hello World!"/>
    

    Button

        <Button
            android:id="@+id/button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Button"
            android:textAllCaps="false"/>
    
    //使用匿名类为button注册监听器
            Button button =(Button)findViewById(R.id.button);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //逻辑
                }
            });
    
    //使用实现接口方式来注册
    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Button button =(Button)findViewById(R.id.button);
    
        }
    
        @Override
        public void onClick(View v){
            switch (v.getId()){
                case R.id.button:
                    //逻辑
                    break;
                default:
                    break;
            }
        }
    }
    

    EditText

            <EditText
                android:id="@+id/edit_text"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="TypeHere"
                android:maxLines="2"/>
    

    ProcessBar

            <ProgressBar
                android:id="@+id/process_bar"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                style="?android:attr/progressBarStyleHorizontal"
                android:max="100"/>
    

    process_bar.getProcess()
    process_bar.setProcess()
    process_bar.getVisibility()
    process_bar.setVisibility(View.GONE)

    AlertDialog

    可以屏蔽其他控件的交互能力

    AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);
                    dialog.setTitle("This is Dialog");
                    dialog.setMessage("You mother ask you go home to have lunch!");
                    dialog.setCancelable(false);//不能通过back键取消
                    dialog.setPositiveButton("ok", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            //逻辑
                        }
                    });
                    dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                           //逻辑
                        }
                    });
                    dialog.show();
    

    ProgressDialog

    可以屏蔽其他控件的交互能力

                    ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);
                    progressDialog.setTitle("ProgressDialog");
                    progressDialog.setMessage("Loading...");
                    progressDialog.setCancelable(false);//不能通过back键取消,数据加载完毕后注意调用dismiss()
                    progressDialog.show();
    
  • 相关阅读:
    gitlab-ci runner注册失败问题
    第一个shell脚本
    Float、Double实例化对象后,通过equals和==验证何时返回true,何时返回false
    TestNG 基本注解@BeforeMethod、@AfterMethod 和@BeforeClass、@AfterClass 的区别以及实际问题的解决
    Windows虚拟机环境搭建 Selenium3+Java+Maven+TestNG+Jenkins+Allure 步骤及问题总结
    Linux-Kafka 0.10.2.0版本单机安装
    使用mysql驱动包8.0版本逆向工程时踩的坑
    使用WebStorm编辑Vue项目时报错,Expected indentation of 0 spaces but found 2
    Java并发编程阅读笔记(一)
    (二)创建用户并添加用户
  • 原文地址:https://www.cnblogs.com/uestcman/p/9881736.html
Copyright © 2011-2022 走看看