Форум программистов, компьютерный форум, киберфорум
Наши страницы

Получить количество строк в TextView (ListView) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получить строковое представление нажатой клавиши http://www.cyberforum.ru/android-dev/thread908046.html
Несколько дней назад начал изучать android , первое что пришло в голову- написать службу-кейлогер, но вот никак не могу найти метод который по keycode клавиши определят что это за клавиша, те...
Программирование Android Yandex Map Kit android Добрый день. Хочу написать приложение для android, использующее карту Яндекс. Скачал библиотеку, документацию и пример кода: https://github.com/yandexmobile/yandexmapkit-android Не могу... http://www.cyberforum.ru/android-dev/thread907728.html
Программирование Android Добавление определенного email в корни приложения
Нужна помощь!!!!! уже неделю не могу понять в каком файле нужно изменить значение что бы при открытии приложения вся инфа скидывалась только на email который вбит в корнях проги
Сбой при загрузке на android 4 Программирование Android
Здравствуйте. Моя игра без проблем загружается на android 2.3 но на android 4+ в процессе загрузки при достижение примерно 5 МВ графики вылетает. Объем графики игры – 9МВ. Загружаю из общей папки...
Программирование Android Как в Exclipse убрать верхушку и сделать на всё окно? http://www.cyberforum.ru/android-dev/thread907575.html
Что нужно добавить или убрать в коде eclipse, чтобы исчезла надпись "MyGame" с иконкой, вместе с этим полем, а также как убрать поле с часами, зарядкой батареи и т.д.? Т.е. как сделать чтобы на всё...
Программирование Android Перемещение объектов В процессе изучения Android я так и не нашел ничего похожего,а именно: Допустим у меня есть квадрат(картинка, кнопка, не важно), как сделать, чтобы я мог 1. Перемещать его пальцем по всему экрану.... подробнее

Показать сообщение отдельно
odradek
4 / 4 / 1
Регистрация: 15.05.2012
Сообщений: 63

Получить количество строк в TextView (ListView) - Программирование Android

20.06.2013, 20:14. Просмотров 1523. Ответов 3
Метки (Все метки)

привет всем.
уже очень давно никак не могу получить количество строк в TextView который находится в ListView.
каждый итем - TextView.
использую не стандартный адаптер, а делаю свой.
вот как это происходит

класс Items:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Item {
   
    String text1;
 
 
    Item(String text1){
        this.text1=text1;
        }
 
    public String getheader1() {
        return text1;
    }
    public void setheader1(String text1) {
        this.text1 = text1;
    }
 
 
}
класс Adapter
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public class Adapter extends ArrayAdapter{
    
    public static ArrayList<Item> data = new ArrayList<Item>();
        Context context;
    
    public MyAdapter(Context context, int textViewResourceId, ArrayList<Item> arr) {
        super(context, textViewResourceId, arr);
        if (arr != null) {
            data = arr;
        }
        this.context = context;
    
        // TODO Auto-generated constructor stub
    }
 
    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return data.size();
    }
 
    @Override
    public Object getItem(int num) {
        // TODO Auto-generated method stub
        return data.get(num);
    }
 
    @Override
    public long getItemId(int arg0) {
        return arg0;
    }
 
    @Override
    public View getView(int i, View someView, ViewGroup arg2) {
        
       LayoutInflater inflater = LayoutInflater.from(context);
 
       if (someView == null) {
            someView = inflater.inflate(R.layout.rect, arg2, false);
       }
 
       TextView text1 = (TextView) someView.findViewById(R.id.Text);
 
// вот тут я пытаюсь получить количество строк, но что-то мне подсказывает, что нужно делать это по другому и в другом месте
      text1.setText(data.get(i).text1);
       int z = text1.getLineCount();
       Log.d(String.valueOf(z), "null");
       z = 0;
 
       return someView;
    }
 
}
ну и основной класс Main
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class MainActivity extends Activity {
 
  ArrayList<Item> array = new ArrayList<Item>();
 
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    ListView lvMain = (ListView) findViewById(R.id.ListView);
    lvMain.setAdapter(new Adapter(this,R.id.ListView ,array));
 
    array.add(new Item("fasdfasdfas fasdf asdf sadfas dfas fsdaf sadf"));
    array.add(new Item("fsda fasdf sadf asdfasdfsdfsadfasdfasdf"));
 
  }
}
пытаюсь получить количество строк в адаптере.
прошу помощи!

Добавлено через 19 минут
даже если так делаю:
Java
1
2
3
4
5
TextView omg = (TextView) findViewById(R.id.lol);
    omg.setText("sfsad f fasdf asdf asfasf asdfasfasdf asdf asdfasdf sdf sf sdf sdf sdf sdf asdfas афывафывафываывфафы аываываыфваывфаыфваыавыdfsdsfasdfsaf");
    
    int lol = omg.getLineCount();
    Log.d(String.valueOf(lol), "null");
всегда показывает 0.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.