android studio (отображение на canvas) #750577


#0 by zdas
сделал меню, по клику по определенному пункту должна строиться динамическая картинка (типа графика) на текущем canvas. Вопрос 1) почему=то не входит в процедуру отрисовки bitmap, соответственно не отрисовывает (либо я коряво что-то делаю) 2) пункт меню после выбора - не пропадает с экрана, а висит окошком (т.е. как будто нажата кнопка выпадения меню), ну это уже второстепенное. Код   public boolean onOptionsItemSelected(MenuItem item) {         int id = item.getItemId;         if (id == R.id.action_launch) {             StartDrawGraph;         } ....   }     public void StartDrawGraph {     // проверяю условия, беру данные, загоняю их в массив     setContentView(new DrawView(this));     }     class DrawView extends View {         public DrawView(Context context) {             super(context);         }                  protected void onDraw(Canvas canvas) {             canvas.drawBitmap(DrawOnBitmap,0,0,null);         }         public Bitmap DrawOnBitmap {             // тут идет создание bitmap для отрисовки         }     }
#1 by Asmody
А так: Bitmap bitmap = DrawOnBitmap; canvas.drawBitmap(bitmap, 0, 0, null);
#2 by zdas
так тоже :( ставлю бряки public DrawView(Context context) {             super(context); } и на Bitmap bitmap = DrawOnBitmap; 1 - ловит, второй мимо , как-будто onDraw не срабатывает
#3 by Рэйв
>>динамическая картинка :-) ну ну
#4 by zdas
картинка по динамическому массиву, так точнее. Типа графика на данный момент (берутся текущие данные, по ним строиться картинка).
#5 by zdas
public void StartDrawGraph {     // проверяю условия, беру данные, загоняю их в массив     // просто для примера вывожу сообщение, но его не видно     Toast.makeText(getBaseContext, "test", Toast.LENGTH_SHORT).show;     setContentView(new DrawView(this));     } сообщение тоже не выводиться.
Тэги: Мобильный мир
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С