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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
#1

Отрисовка View - Программирование Android

22.03.2014, 01:10. Просмотров 872. Ответов 4
Метки нет (Все метки)

Здравствуйте!

Имеется свой компонент, наследуемый от View. В нём (на его canvas, на всю) требуется отрисовать другой View, как это можно сделать? Пытался просто передать LayoutParams из моего компонента, а затем в методе onDraw вызвать метод onDraw другого View, но ничего не отображается... Что я неправильно делаю?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2014, 01:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отрисовка View (Программирование Android):

Отрисовка битмапа внутри View - Программирование Android
Доброго времени суток, уважаемые программисты. Пытаюсь создать свой View для вывода графики. Создал некоторый битмап, который использую в...

В чем разница (View view) и (View v) - Программирование Android
Я только начинаю изучать программирование под андроид (до этого вобще программированием не занимался), по гуглу удалось найти только...

Public void onClick(View view) - Программирование Android
Не работает public void onClick(View view) :wall: public class MainActivity extends AppCompatActivity implements View.OnClickListener...

View вытесняет другое view из activity - Программирование Android
После второго EditText должна располагаться кнопка. Но почему-то этот второй EditText выпихивает ее из activity. Что не так?

Отрисовка спрайтов - Программирование Android
Что лучше, менять номер кадра на картинке или создавать новый спрайт? Ведь все равно придется рисовать новые спрайты для врага, для другого...

многослойная отрисовка - Программирование Android
Вопрос вот в чем: Хочу отрисовать изображение, возможно с какой-то динамикой и использовать его в качестве фона. Далее поверх него...

4
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 565
22.03.2014, 09:04 #2
Цитата Сообщение от contedevel Посмотреть сообщение
требуется отрисовать другой View
Просто нарисовать его как картинку или надо чтоб он еще и работал ?
0
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
22.03.2014, 21:17  [ТС] #3
Просто как картинку, можно даже в bitmap
0
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 565
22.03.2014, 23:08 #4
Цитата Сообщение от contedevel Посмотреть сообщение
Просто как картинку, можно даже в bitmap
Тогда это не так сложно, вот пример кастмного View который отрисовывает стандартную кнопку
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class MyView extends View  {
    
    public MyView(Context context) {
        super(context);
    } 
    
    @Override
    protected void onDraw(Canvas canvas) {
        LinearLayout layout = new LinearLayout(getContext());
        Button btn = new Button(getContext());
        btn.setText("Hello world");
        layout.addView(btn);
        layout.measure(canvas.getWidth(), canvas.getHeight());
        layout.layout(0, 0, canvas.getWidth(), canvas.getHeight());
        layout.draw(canvas);
    }
}
1
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
22.03.2014, 23:10  [ТС] #5
Спасибо большое
0
22.03.2014, 23:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2014, 23:10
Привет! Вот еще темы с ответами:

GridView и сложная отрисовка - Программирование Android
Вся сложность в том, что надо отрисовать как большие, так и маленькие прямоугольники. При этом, когда большие прямоугольники...

Отрисовка данных в отдельном потоке - Программирование Android
Уважаемые гуру и простые хорошие ребята, подскажите как правильно реализовать отрисовку графики в отдельном потоке? С потоками только...

Отрисовка картинок по щелчу на кнопке - Программирование Android
Здравствуйте, форумчане. Столкнулся с незнанием среды разработки, впервые связываюсь с графикой. В моем приложении 2 вида картинок. Мне...

Динамическое создание кнопок и их кривая отрисовка - Программирование Android
Всем доброго времени суток. Имеется такая процедура(хотя в данном случае правильнее функция). private void SetButtons() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.