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

Создание View элементов из кода и размещение их в listview - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Узнать на каком % зарядки, текущее устройство вызовет action "BATTERY_LOW" http://www.cyberforum.ru/android-dev/thread1217682.html
Подскажите пожалуйста. Как узнать, на каком % заряда аккумулятора, текущее устройство выдаст сообщение "Осталось 15% энэргии". Спасибо. Добавлено через 57 минут Вот так можно узнать текущий % заряда аккумулятора. Теперь мне надо узнать, покажется ли на этом % сообщение о "Разрядке телефона"! Нужно вытянуть значение, при котором должно показаться это сообщение, но как это сделать не могу...
Android Намерение от action ".BATTERY_LOW" приходит с задержкой Ситуация следующая: Задача: Когда андройд отображает диалог "Осталось 15% нэргии", мне нужно перехватить это событие, чтобы провести нужные мне манимуляции в программе. Я создал класс и унаследовал его от BroadcastReceiver. Зарегистрировал ресивер в манифесте и подписал его на android.intent.action.BATTERY_LOW. <receiver android:name="com.niixon.battery.BatteryChangerReciver"> ... http://www.cyberforum.ru/android-dev/thread1217679.html
Android USB web camera как получить картинку?
Добрый день уважаемые! Девайс: B.Gooweel Q8H Ось: Android 4.2.2 Ядро: 3.4.39 С ebay куплен сей девайс и к нему USB эндоскоп. определяется в семействе windows как обычная Web камера. При подключении к планшету приложение USB Host. сообщает о нем так 5608:058f Alcor Micro, Corp. USB 2.0 PC Camera
Проверка качества соединения с сайтом Android
Иногда приложение падает при коннекте к сайту. Причем происходит это только на телефоне, в эмуляторе все хорошо. Подозреваю, что проблема в качестве соединения интернета на девайсе. Document doc = Jsoup.connect(link) .userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0") .method(Method.POST).post(); Как проще всего проверить доступность сайта? Типа...
Android Выдает ошибку при авторизации http://www.cyberforum.ru/android-dev/thread1217486.html
Вот код package com.example.VKapk; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText;
Android Порядок выполнения Всем привет! Столкнулся с такой бедой: надо что бы WebView выполнял JS функции и он это делает, но в какой-то своей последовательности. Я думал, что JS выполняется по ходу того, как встречается на странице, но андрюша поломал все мои представления... Эти скрипты выполняют в обработчике onPageFinished: view.loadUrl("javascript:document.getElementById('search_submit').click();"); ... подробнее

Показать сообщение отдельно
YuraAAA
 Аватар для YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
01.07.2014, 10:57     Создание View элементов из кода и размещение их в listview
Muhammad97,

Адаптер
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
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
 
public class Adapter extends BaseAdapter {
 
    private String[] data;
    public static final String IMAGE = "IMG";
    public static final String TEXT = "TXT";
    private Context context;
 
    public Adapter(Context context) {
        this.context = context;
    }
 
    public void setData(String[] data) {
        this.data = data;
        notifyDataSetChanged();
    }
 
    @Override
    public int getCount() {
        return data != null ? data.length : 0;
    }
 
    @Override
    public String getItem(int position) {
        return data != null ? data[position] : null;
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        String currentItem = data[position];
        View targetView = View.inflate(context, R.layout.list_item, null);
        if (currentItem.contains(IMAGE)) {
            targetView.findViewById(R.id.imageView).setVisibility(View.VISIBLE);
            targetView.findViewById(R.id.textView).setVisibility(View.GONE);
        } else {
            targetView.findViewById(R.id.imageView).setVisibility(View.GONE);
            targetView.findViewById(R.id.textView).setVisibility(View.VISIBLE);
        }
        return targetView;
    }
}
list_item.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8"?>
 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">
 
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Text"
            android:id="@+id/textView" android:layout_centerVertical="true" android:layout_centerHorizontal="true"/>
    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/ic_launcher"
            android:id="@+id/imageView" android:layout_alignTop="@+id/textView"
            android:layout_alignLeft="@+id/textView"/>
</RelativeLayout>
main.xml

XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
        >
    <ListView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/listView" android:layout_gravity="center_horizontal"/>
</LinearLayout>
MyActivity:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MyActivity extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ListView listView = (ListView) findViewById(R.id.listView);
        Adapter adapter = new Adapter(this);
        String mass[] = {"[IMG]", "[TXT]", "[IMG]"};
        listView.setAdapter(adapter);
        adapter.setData(mass);
    }
}
 
Текущее время: 09:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru