其他小知识点

1、子控件不受父控件的大小的控制
android:clipChildren="false"

 

2、TextView/ EditText 单行显示

android:singleLine="true"

 

3、EditText字数限制

android:maxLength="100"

 其他小知识点_第1张图片

  <FrameLayout
       android:id="@+id/content_appraise"
       android:layout_below="@id/t54yh67u"
       android:background="#ffffff"
       android:orientation="vertical"
       android:layout_marginTop="9dip"
       android:layout_marginLeft="10dp"
       android:layout_marginRight="10dp"
       android:paddingBottom="8dp"
       android:paddingTop="8dp"
       android:paddingLeft="8dp"
       android:paddingRight="8dp"    
       android:layout_width="match_parent"
       android:layout_height="170dp" >
       
      <EditText 
           android:id="@+id/et_appraise_content"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:paddingLeft="8dp"
           android:paddingTop="8dp"
           android:gravity="left"
           android:background="@null"
           android:hint="请填写对医生回答的评论(选填)"
           android:maxLength="100"/>
      
       <TextView
           android:id="@+id/tv_num_limit_content"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:gravity="right|bottom"
           android:text="0/100" >
           
       </TextView>
       
       </FrameLayout>

然后再Activity中监听EditText的变化。

tv_num_limit_content = (TextView) this.findViewById(R.id.tv_num_limit_content) ;
        et_appraise_content = (EditText) this.findViewById(R.id.et_appraise_content);
        et_appraise_content.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable arg0) {
                
            }

            @Override
            public void beforeTextChanged(CharSequence arg0, int arg1,
                    int arg2, int arg3) {
                
            }

            @Override
            public void onTextChanged(CharSequence arg0, int arg1, int arg2,
                    int arg3) {
                tv_num_limit_content.setText(""+arg0.length()+"/100");
            }
            
        });

 

你可能感兴趣的:(其他小知识点)