Форум программистов, компьютерный форум CyberForum.ru

Как сделать чтобы listview обновлялось каждый секунд - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android TextView выравнивание текста http://www.cyberforum.ru/android-dev/thread829790.html
В текст в TextView по умолчанию идет выравнивание текста по левому краю. Как выровнять текст по всей ширине, как если бы в Word вы нажали Ctrl+J( текст распределяется равномерно между левым и правым краями страницы)???
Программирование Android Устаревший метод showDialog() в DatePickerDialog Я изучаю только андроид и у меня возникла проблема. Мой eclipse показывает что метод showDialog() устарел и не хочет запускать программу в эмуляторе (пробовала и андроид версии 4.2 и 2.2). Пыталась пробовать по новому с фрагментами, но для меня сейчас это темный лес да и там все по английски. Помогите пожалуйста изменить код на новый с фрагментами как полагается, потому что часто использую метод... http://www.cyberforum.ru/android-dev/thread829739.html
Программирование Android Android это просто?
Наткнулся на установку С++ Builder6, вспомнил что целый семестр учил С++! вспомнил так же что учил целый семестр линейную алгебра, как-то эти мысли пересеклись и захотелось сделать приложение для транспонирования матрицы. Как говорится "Захотел-сделай!", это конечно не сложная штука, потом захотелось сделать приложение для нахождения обратной матрицы, потом LU-разложение матрицы, потом...
Программирование Android один сервер несколько клиентов
Всем привет) написала простую сервер-клиент программку (udp), теперь нужно сделать, что бы к серверу могло подключаться несколько клиентов. Кто-нибудь может в общих чертах рассказать, как примерно это реализовать? спс
Программирование Android Авторизация на сайте http://www.cyberforum.ru/android-dev/thread829594.html
Всем здрасьте. Входе разработки клиента для сайта возникла следующая проблемка: Есть форма с авторизацией на сайте(2 textedit'a и button) по адресу www.blablabla.ru/login/ Есть мое приложение на андрюше, в котором пытаюсь авторизовываться на этом сайте следующим образом: HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new...
Программирование Android Монетизация приложения сделал пустой проект. хочу добавить в него рекламу AdMob что бы заранее знать что получится. делал все как на https://google-developers.appspot.com/mobile-ads-sdk/docs/android/fundamentals?hl=ru ошибок нет. но приложение не запускается. ни на виртуале ни на телефоне. AdMob id есть. как быть? подробнее

Показать сообщение отдельно
Aibol Ongarov
Сообщений: n/a

Как сделать чтобы listview обновлялось каждый секунд - Программирование Android

06.04.2013, 23:35. Просмотров 568. Ответов 0
Метки (Все метки)

Я хочу чтобы тред каждую секунду вычитал 5 из каждого элемента listview .но числа из listview не обновляется через thread.
package com.example.timerproject;

import android.app.Activity;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;

public class MainActivity extends Activity {
ListView LV ;
TextView TV1,TV2,TV3;
boolean waited = true;
static int second1 = 4657;
static int second2 = 45657;
static int second3 = 43124;
static String [] list = {second1+"",second2+"",second3+""};
static String [] list2 = {"5000","50000","500000"};
ArrayAdapter adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
LV = (ListView)findViewById(R.id.listview);
th1.start();
try {
Thread.sleep(300);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
th2.start();
try {
Thread.sleep(300);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
th3.start();
try {
Thread.sleep(300);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
th4.start();
LV.setAdapter(adapter);
}


public void setList(){

adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
LV.setAdapter(adapter);
}

Thread th4=new Thread(){
public void run(){
try{
while(waited)
{ Thread.sleep(100);

runOnUiThread(new Runnable() {
@Override
public void run() {try{
setList();
}

catch(Exception e)
{e.printStackTrace();
} }});}}
catch (InterruptedException e) {
e.printStackTrace();}}};

Thread th1=new Thread(){
public void run(){
try{
while(waited)
{ Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
try {second1 -=5;}
catch(Exception e)
{e.printStackTrace();
} }});}}
catch (InterruptedException e) {
e.printStackTrace();}}};

Thread th2=new Thread(){
public void run(){
try{
while(waited)
{ Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
try {second2 -=5;}
catch(Exception e)
{e.printStackTrace();
} }});}}
catch (InterruptedException e) {
e.printStackTrace();}}};

Thread th3=new Thread(){
public void run(){
try{
while(waited)
{ Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
try {second3 -=5;}
catch(Exception e)
{e.printStackTrace();
} }});}}
catch (InterruptedException e) {
e.printStackTrace();}}};}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru