android UI基础元件(上)

Textview

<TextView  android:id="@+id/text_view"  android:layout_width="match_parent"  android:layout_height="wrap_content"  android:gravity="center" //文字对齐方式 vertical  android:textSize="24sp"  android:textColor="#00ff00"  android:text="@string/this_is_view" />

-wrap_content 是元件多大他就多大 / match_parent 和父布局一样大

Button

<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/click_show" android:text="click_to_show" android:layout_gravity="center_vertical" android:textAllCaps="false" //文字不自动大写转换 />  Button button1=(Button)findViewById(R.id.button_1); button1.setOnClickListener(new View.OnClickListener() {     @Override     public void onClick(View view) {} //设置监听方式

EditText

editText=(EditText)findViewById(R.id.edit_text);<EditText    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:id="@+id/edit_text"    android:hint="TYpe sth"     android:maxLines="1"     />      click_to_show.setOnClickListener(new View.OnClickListener() {        @Override            public void onClick(View view) {                switch (view.getId()){                    case R.id.click_show:                        String inputtext=editText.getText().toString()                           Toast.makeText(first.this,inputtext,Toast.LENGTH_LONG).show();}

ImageView

private ImageView imageView;
imageView=(ImageView) findViewById(R.id.image_view);
imageView.setImageResource(R.drawable.a2); //设置图片内容

ProgressBar

     click_to_show.setOnClickListener(new View.OnClickListener() {        @Override            public void onClick(View view) {                switch (view.getId()){                    case R.id.click_show:                        String inputtext=editText.getText().toString();                        Toast.makeText(first.this,inputtext,Toast.LENGTH_LONG).show();                        imageView.setImageResource(R.drawable.a2);                        if (progressBar.getVisibility() == View.GONE){                           //gone是不可见 invisible透明仍佔大小 visible 可见//                            要在VIEW使用则是找visiblitiy这个属性//                           progressBar.setVisibility(View.VISIBLE);                            int pro=progressBar.getProgress();                            pro=pro+10;                            progressBar.setProgress(pro);                        }//                        else{//                            progressBar.setVisibility(View.GONE);//                        }                        break;                        default:                            break;                }            }    });

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章