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

Вывод изображения после нажатия кнопки - Android

Восстановить пароль Регистрация
 
Olegatorap
0 / 0 / 0
Регистрация: 11.07.2015
Сообщений: 12
05.11.2016, 22:14     Вывод изображения после нажатия кнопки #1
Можно ли вывести изображение на главный layout, после нажатия кнопки, которая расположена на нём?

По нажатию первой кнопки должно появиться некое image1, а по нажатию второй - image2 вместе image 1. Нужно создавать разные layout или можно на одном вызывать только фрагменты с этими изображениями?
Далее код main.xml
Кликните здесь для просмотра всего текста

XML
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
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_horizontal"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:weightSum="1">
    <?xml version="1.0" encoding="utf-8"?>
    
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
 
        <Button
            android:id="@+id/button1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="По заданию" />
 
        <Button
            android:id="@+id/button2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Барсик" />
 
        <Button
            android:id="@+id/button3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Мурзик" />
 
    </LinearLayout>
 
</LinearLayout>


И код mainactivity.java :
Кликните здесь для просмотра всего текста
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
package ru.startandroid.myapplication;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.View;
 
 
public class MainActivity extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Fragment frag2 = new Fragment2();
        FragmentTransaction ft = getFragmentManager().beginTransaction();
        ft.add(R.id.fragment2, frag2);
        ft.commit();
    };
 
    public void sendImage (View view){
 
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2016, 22:14     Вывод изображения после нажатия кнопки
Посмотрите здесь:

Как программно убрать клавиатуру после нажатия кнопки "Далее"? Android
Android Событие нажатия кнопки Back
Не работает приложение после нажатия кнопки home Android
Убираются изображения с кнопки Android
Отслеживание нажатия кнопки Android
Android Анимация нажатия кнопки ImageButton
Android Эффект нажатия кнопки
Android Переключение между Activity путём нажатия кнопки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vanchous
1 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 22
06.11.2016, 01:58     Вывод изображения после нажатия кнопки #2
удали фрагменты. вставь один imageview.
ознакомься с либой Picasso
Olegatorap
0 / 0 / 0
Регистрация: 11.07.2015
Сообщений: 12
06.11.2016, 13:16  [ТС]     Вывод изображения после нажатия кнопки #3
Спасибо

Добавлено через 1 час 17 минут
Убрал фрагменты, вставил imageview... Но как теперь сделать, что бы по нажатию кнопки этот imageview появился на экране? Можно обойти без picasso, т.к. не надо ведь подгружать изображение из сети?
vanchous
1 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 22
06.11.2016, 13:58     Вывод изображения после нажатия кнопки #4
Цитата Сообщение от Olegatorap Посмотреть сообщение
Убрал фрагменты, вставил imageview... Но как теперь сделать, что бы по нажатию кнопки этот imageview появился на экране? Можно обойти без picasso, т.к. не надо ведь подгружать изображение из сети?
ну смотря откуда берешь картинки
imageview.setImageBitmap(bm);
imageview.setImageDrawable(drawable);
imageview.setImageResource(R.drawable.image);
imageview.setImageURI(Uri.parse("pathofimage"));
Olegatorap
0 / 0 / 0
Регистрация: 11.07.2015
Сообщений: 12
06.11.2016, 16:08  [ТС]     Вывод изображения после нажатия кнопки #5
На картинке есть путь, откуда я беру изображение batman
И вот фрагмент моего MainActivity
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
package ru.startandroid.test;
 
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
 
 
 
 
public class MainActivity extends AppCompatActivity {
    private ImageView imageview;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        imageview = (ImageView) findViewById(R.id.batman);
    }
    public void onClick(View view) {
        imageview.setImageDrawable(R.drawable.batman);
    }
 
}
Миниатюры
Вывод изображения после нажатия кнопки  
vanchous
1 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 22
06.11.2016, 16:20     Вывод изображения после нажатия кнопки #6
imageview.setImageResource(R.drawable.batman);
Yandex
Объявления
06.11.2016, 16:20     Вывод изображения после нажатия кнопки
Ответ Создать тему
Опции темы

Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru