VanDyke VShell лучший , Windows SSH Server I когда-либо работал с. Это довольно дорого хотя (250$). Если Вы хотите бесплатное решение, , freeSSHd работает хорошо. Решением CYGWIN всегда является опция, я нашел, однако, что это - большая работа & наверху только для получения SSH.
Привет, ребята, я нашел другой способ установить ItemLongClickListener. Поэтому я также нашел способ получить отображаемый текст.
ListView lv = getListView();
lv.setOnItemLongClickListener(new OnItemLongClickListener(){
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,int row, long arg3) {
String[] tmp = (String[]) arg0.getItemAtPosition(row);
//tmp[0] ist the Text of the first TextView displayed by the clicked ListItem
return true;
}});
вид
- это элемент списка, поэтому вы можете сделать
String s =(String) ((TextView) view.findViewById(R.id.myNr)).getText();
Если вы ищете TextView в позиции элемента, который пользователь долго нажимал, вы можете получить его, используя что-то вроде этого:
String s = ((TextView) view.getItemAtPosition(info.position)).getText();
Да, я тоже так думал. Но когда я реализую это, я просто получаю текст первого TextView в списке. Это означает, что я могу получить текст желаемого TextView, но это всегда текст первой записи списка. Нет ли возможности адресовать запись longClickedList?
спасибо за вашу помощь, но я боюсь, что это все еще не работает. если я добавлю предложенную вами строку, она подчеркнет "getItemAtPosition" и скажет: --Метод getItemAtPosition (int) не определен для типа View -
Он предлагает преобразовать представление в AdapterView, поэтому оно выглядит следующим образом:
String s = ((TextView) ((AdapterView<ListAdapter>) view).getItemAtPosition(info.position)).getText();
Когда я запускаю это и делаю долгий щелчок по элементу , я получаю "ClassCastException"