css горизонтальный интервал навигации

Класс Simple Helper предназначен для предотвращения ввода пользователем более двух цифр после десятичной:

public class CostFormatter  implements TextWatcher {

private final EditText costEditText;

public CostFormatter(EditText costEditText) {
    this.costEditText = costEditText;
}

@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}

@Override
public synchronized void afterTextChanged(final Editable text) {
    String cost = text.toString().trim();

    if(!cost.endsWith(".") && cost.contains(".")){
        String numberBeforeDecimal = cost.split("\\.")[0];
        String numberAfterDecimal = cost.split("\\.")[1];

        if(numberAfterDecimal.length() > 2){
            numberAfterDecimal = numberAfterDecimal.substring(0, 2);
        }
        cost = numberBeforeDecimal + "." + numberAfterDecimal;
    }
    costEditText.removeTextChangedListener(this);
    costEditText.setText(cost);
    costEditText.setSelection(costEditText.getText().toString().trim().length());
    costEditText.addTextChangedListener(this);
}
}
26
задан 10 November 2008 в 05:10
поделиться

4 ответа

Я имел, это происходит со мной. К сожалению, это вызывается браузером, берущим разрывы строки между элементами списка и представляющим их как пробелы. Для фиксации измените HTML на:

<div id="footer">
  <ul>
    <li><a href="one.html">One</a></li><li><a href="two.html">Two</a></li><li><a href="three.html">Three</a></li><li><a href="four.html">Four</a></li><li><a href="five.html">Five</a></li>
  </ul>
</div>
25
ответ дан Andrew G. Johnson 25 September 2019 в 07:27
поделиться

Если Вы используете это:

div#footer li{
  width:160px;
  display:block;
  float: left;
  text-align:center;
}

Все это выглядит прекрасным: D

13
ответ дан sblundy 25 September 2019 в 07:27
поделиться

Пробелы между Вашим <li> элементы происходят из-за пробелов и возвратов каретки между ними, из-за встроенного стиля. Если Вы пишете:

<li><a href="one.html">One</a></li><li><a href="two.html">Two</a></li><li><a href="three.html">Three</a></li><li><a href="four.html">Four</a></li><li><a href="five.html">Five</a></li>

Вы не будете видеть больше пространства между ними.

я не уверен, отобразится ли встроенный блок приятно на IE6, таким образом, можно будет захотеть попробовать подход плавающий.

3
ответ дан vincent 25 September 2019 в 07:27
поделиться
div#footer ul{
    margin:0;
    padding:0;
    list-style:none;
}

div#footer li{
    width:155px;
    float:left;
    display:block;        
}

Этот код расположил литий горизонтально в то время как пробелы между ними. Если Вы хотите к добавляющему пространству между элементами лития:

div#footer li{
    width:155px;
    margin-right: 5px; //5px Space between li elements 
    float:left;
    display:block;        
}
0
ответ дан Community 25 September 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: