iT邦幫忙

0

android UI基礎元件(上)

  • 分享至 

  • xImage
  •  

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;

                }
            }
    });

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言