0

ポイントの後の文字数を制限するにはどうすればよいですか (これは私の TextView に表示されます) 2 つの方法を確認するとよいでしょう: Java と TextView XML (可能な場合) の ectually で。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    inivVars();     
}
private void inivVars(){...}

public void onClick(View v) {
    // TODO Auto-generated method stub
    switch(v.getId()){
    case R.id.bCount:

        try{
        checkT1 = et1.getText().toString();
        checkT2 = et2.getText().toString();
        checkK1 = ek1.getText().toString();

        det1 = Float.parseFloat(checkT1);
        det2 = Float.parseFloat(checkT2);
        dek1 = Float.parseFloat(checkK1);
        float x = det2/(det1/100)/100*dek1;
        String sx = String.valueOf(x);
        text.setText(sx);
        text.setTextColor(Color.BLUE);

        }catch(Exception e){
            Toast t = Toast.makeText(CivilProtectActivity.this, "enter all values or use suitable '.'", Toast.LENGTH_LONG);
            t.show();

        }

        break;
    case R.id.bHide:
        InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(et1.getWindowToken(), 0);
        et1.setText("");
        et2.setText("");
        ek1.setText("");
        text.setText("");

        break;
    }}}

およびデータを表示する TextView XML

 <TextView
    android:id="@+id/tvShowA"
    android:layout_width="95dp"
    android:layout_height="95dp"
    android:textSize="22dp"
    android:hint="X"
    android:background="@drawable/sun"
    android:gravity="center"
    /> 
4

2 に答える 2

0

android:minLength="30" を使用して、最大文字数を 30に設定します (設定する数値を入力します)。

<TextView
    android:id="@+id/tvShowA"
    android:minLength="30"    //    See this
    android:layout_width="95dp"
    android:layout_height="95dp"
    android:textSize="22dp"
    android:hint="X"
    android:background="@drawable/sun"
    android:gravity="center"
    /> 
于 2012-07-28T09:44:31.213 に答える
0

精度を制御するには、BigDecimal を使用することをお勧めします。

Java アプリケーションでポイントの後の文字数を制限する例を次に示します

于 2012-07-28T09:49:12.100 に答える