Size: a a a

Android Developers

2020 January 15

AW

Artem Winokurov © in Android Developers
awawa
RecyclerView и так скролится. Проблема, видимо, в том что при разворачивании контента, приходится руками скролить чтобы его увидеть
а ну я делал листнер на это событие и прокручивал ресайклер сам к следующему итему или на треть экрана (ну скок там надо для этого итема)
источник

AM

Anna Manzhula in Android Developers
Artem Winokurov ©
а ну я делал листнер на это событие и прокручивал ресайклер сам к следующему итему или на треть экрана (ну скок там надо для этого итема)
не совсем поняла.. пока думаю, что нужно через layout manager смотреть last visible position
источник

🤡M

🤡 Maxvoitenko🐒 in Android Developers
Anna Manzhula
тут скорее вопрос в том, когда вызвать этот метод, а не как проскролить
чтобы заполнить ресайклер тебе нужен лист данных которые ты передаешь в адаптер, следовательно у тебя есть размер этого листа, последний елемент это тот куда тебе скроллить
источник

AW

Artem Winokurov © in Android Developers
+
источник

AM

Anna Manzhula in Android Developers
🤡 Maxvoitenko🐒
чтобы заполнить ресайклер тебе нужен лист данных которые ты передаешь в адаптер, следовательно у тебя есть размер этого листа, последний елемент это тот куда тебе скроллить
мне нужен последний видимый. лейзи лоад по 10 айтемов
источник

🤡M

🤡 Maxvoitenko🐒 in Android Developers
аа
источник

AM

Anna Manzhula in Android Developers
или я не могу вас понять или вы меня)))
источник

А

Алексей in Android Developers
Подскажите почему крашится приложение

   public static boolean isOnline(String targetUrl) throws IOException
   {
       HttpURLConnection httpUrlConnection = (HttpURLConnection) new URL(
               targetUrl).openConnection();
       httpUrlConnection.setRequestMethod("HEAD");

       try
       {
           int responseCode = httpUrlConnection.getResponseCode();

           return responseCode == HttpURLConnection.HTTP_OK;
       } catch (UnknownHostException noInternetConnection)
       {
           return false;
       }
   }

   String checkConnection = Boolean.toString(isOnline(urlsite));



   int cout = 0;

   public void  reconnect(View view) throws IOException {



       if (false){   //тут проверка интернет соеденения
           setContentView(R.layout.activity_main);
           WebView browser = (WebView) findViewById(R.id.webBrowser);
           browser.setWebViewClient(webViewClient);
           browser.getSettings().setJavaScriptEnabled(true);
           browser.loadUrl(urlsite+':'+port);
       }else {
           setContentView(R.layout.not_internet);
           TextView txtcout = (TextView) findViewById(R.id.infoConnect);

           cout = cout +1;
           txtcout.setText("Не удалось соедениться с сервером... "+" попытка №: "+cout+" "+checkConnection);




       }


   };
источник

AW

Artem Winokurov © in Android Developers
Алексей
Подскажите почему крашится приложение

   public static boolean isOnline(String targetUrl) throws IOException
   {
       HttpURLConnection httpUrlConnection = (HttpURLConnection) new URL(
               targetUrl).openConnection();
       httpUrlConnection.setRequestMethod("HEAD");

       try
       {
           int responseCode = httpUrlConnection.getResponseCode();

           return responseCode == HttpURLConnection.HTTP_OK;
       } catch (UnknownHostException noInternetConnection)
       {
           return false;
       }
   }

   String checkConnection = Boolean.toString(isOnline(urlsite));



   int cout = 0;

   public void  reconnect(View view) throws IOException {



       if (false){   //тут проверка интернет соеденения
           setContentView(R.layout.activity_main);
           WebView browser = (WebView) findViewById(R.id.webBrowser);
           browser.setWebViewClient(webViewClient);
           browser.getSettings().setJavaScriptEnabled(true);
           browser.loadUrl(urlsite+':'+port);
       }else {
           setContentView(R.layout.not_internet);
           TextView txtcout = (TextView) findViewById(R.id.infoConnect);

           cout = cout +1;
           txtcout.setText("Не удалось соедениться с сервером... "+" попытка №: "+cout+" "+checkConnection);




       }


   };
а стектрейс всемогущий шо те говорит?
источник

AW

Artem Winokurov © in Android Developers
Anna Manzhula
или я не могу вас понять или вы меня)))
я представил задачу как " есть ресайклер и итемы в нем экспандятся - во время этого нужно прокручивать ресайклер, чтобы было видно что открылось"
источник

А

Алексей in Android Developers
Artem Winokurov ©
а стектрейс всемогущий шо те говорит?
Я уже очень много методов пересмотрел, задача проверять интернет соеденение
источник

AM

Anna Manzhula in Android Developers
кажется поняла, что могу сделать так EndlessRecyclerViewScrollListener extends RecyclerView.OnScrollListener и оттуда высчитать lastVisibleItem
источник

AW

Artem Winokurov © in Android Developers
Алексей
Я уже очень много методов пересмотрел, задача проверять интернет соеденение
стек трейс - это такая штучка внизу студии и она тебе говорит где произошла ошибка
источник

AW

Artem Winokurov © in Android Developers
Anna Manzhula
кажется поняла, что могу сделать так EndlessRecyclerViewScrollListener extends RecyclerView.OnScrollListener и оттуда высчитать lastVisibleItem
+
источник

AM

Anna Manzhula in Android Developers
Алексей
Подскажите почему крашится приложение

   public static boolean isOnline(String targetUrl) throws IOException
   {
       HttpURLConnection httpUrlConnection = (HttpURLConnection) new URL(
               targetUrl).openConnection();
       httpUrlConnection.setRequestMethod("HEAD");

       try
       {
           int responseCode = httpUrlConnection.getResponseCode();

           return responseCode == HttpURLConnection.HTTP_OK;
       } catch (UnknownHostException noInternetConnection)
       {
           return false;
       }
   }

   String checkConnection = Boolean.toString(isOnline(urlsite));



   int cout = 0;

   public void  reconnect(View view) throws IOException {



       if (false){   //тут проверка интернет соеденения
           setContentView(R.layout.activity_main);
           WebView browser = (WebView) findViewById(R.id.webBrowser);
           browser.setWebViewClient(webViewClient);
           browser.getSettings().setJavaScriptEnabled(true);
           browser.loadUrl(urlsite+':'+port);
       }else {
           setContentView(R.layout.not_internet);
           TextView txtcout = (TextView) findViewById(R.id.infoConnect);

           cout = cout +1;
           txtcout.setText("Не удалось соедениться с сервером... "+" попытка №: "+cout+" "+checkConnection);




       }


   };
используйте gist для фрагментов кода
источник

AW

Artem Winokurov © in Android Developers
Алексей
Я уже очень много методов пересмотрел, задача проверять интернет соеденение
logcat вкладка - выбираем приконекшенное устройство и приложение и справа фильтр - показывать только от этого приложения
источник

AW

Artem Winokurov © in Android Developers
и о чудо - ответ на вопрос там
источник

DM

Danile Martynov in Android Developers
ребзи, можете подсказать , пожалуйста, контекст , это глобальное в проекте? или если мы делаем условном новый пакет (модуль) и в нем другая (доп логика) приложения, и если брать контекст там, он будет другим? Спрашиваю, так , как хочу понять, если условно записывать в шаред преференс в апп модуле, а в другом модуле мы сможем его получить, используя его контекст? (чисто теоретический вопрос)
источник

А

Алексей in Android Developers
Anna Manzhula
используйте gist для фрагментов кода
Я только учусь, еще не знаю что такое gist сейчас почитаю и снину нужные данные, приложение компилируется и запускается но сразу вылетает из за метода isOnline(String targetUrl)
источник

ОА

Оганнес Асатрян in Android Developers
Алексей
Я только учусь, еще не знаю что такое gist сейчас почитаю и снину нужные данные, приложение компилируется и запускается но сразу вылетает из за метода isOnline(String targetUrl)
источник