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

Нарисовать график на виджете - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android FATAL EXCEPTION: main http://www.cyberforum.ru/android-dev/thread527904.html
Вот код: import com.independentsoft.exchange.Service; import android.app.Activity; import android.os.Bundle; public class ContactsToExchangeActivity extends Activity {
Программирование Android массивы в Java помогите плиз )) не могу понять как инициализировать двумерный массив, спасибо за ранее ))) http://www.cyberforum.ru/android-dev/thread527448.html
Управление приложением на андроиде через интернет Программирование Android
Здравствуйте,подскажите пожайлуйста как реализовать такой вот алгоритм: Пользователь нажимает на кнопку в программе под Windows,через интернет послывается к прмеру символ 'S',приложение на андроиде...
MediaPlayer ошибка веремени выполнения Программирование Android
По клику на ImageView должна воспроизвестись короткая мелодия, но вместо этого приложение падает. Файл в папке /res/raw/ есть, компиляция проходит без Warnings, звук у AVD включен, на компе тоже....
Программирование Android shape/ layer shape в по заданному изображению http://www.cyberforum.ru/android-dev/thread526112.html
Не могу shape для использования в приложении: background Может кто поможет. <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" ...
Программирование Android Ограничить время выполнения HTTP запроса Всем привет Имеется код, работающий на отдельном сервисе BufferedReader rdr = null; HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(); request.setURI(new... подробнее

Показать сообщение отдельно
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
29.03.2012, 18:35  [ТС]
Цитата Сообщение от Bes-s Посмотреть сообщение
эм... а можно код вашего view? гляну, мож подскажу чтот, у меня почти все реализованно через кастомные view.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class ViewS extends View {
      private Bitmap bmp;
       Paint paint;
      public ViewS (Context context) {
            super(context);
             paint = new Paint();
 
        paint.setFlags(Paint.ANTI_ALIAS_FLAG);
        paint.setColor(Color.RED);
      }
      @Override
      protected void onDraw(Canvas canvas) {
          canvas.drawColor(Color.BLACK);
          canvas.drawLine(0, 0, 128, 128, paint);
      }
}
UPD:
Пытался сделать по другому, не рисуя на вью и на сюрфейсах, просто взять и намалевать на imageView:
Создал отдельный класс малевания:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Graph {
    public Bitmap getBitmap() {
        Bitmap bitmap = Bitmap.createBitmap(128, 128, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
 
        canvas.drawColor(Color.WHITE);
 
        Paint paint = new Paint();
 
        paint.setFlags(Paint.ANTI_ALIAS_FLAG);
        paint.setColor(Color.RED);
        canvas.drawLine(0, 0, 128, 128, paint);
        return bitmap;
    }
}
Прописал имаджВьью
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/main" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:gravity="center_vertical"
        android:background="@drawable/ic_launcher">
 
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />
 
</RelativeLayout>
Вставил вызов класса рисования в главный класс:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MainActivity extends AppWidgetProvider {
    public Bitmap bitmap;
     
    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        RemoteViews rViews = new RemoteViews(context.getPackageName(), R.layout.main);
 
        Graph graph = new Graph();
        rViews.setImageViewBitmap(com.w.R.id.imageView1, graph.getBitmap());
 
        appWidgetManager.updateAppWidget(com.w.R.id.imageView1, rViews);
    }
}
И ничего не рисует...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.