Hi_i хотите создать какой-то диалог (который я понимаю, что лучше для меня вариант), которые состоят так, е изображение и изображение кнопки на этом изображении/ Диалог дер позвонит методом onClick
Отвод рекомендуют мне самый короткий вариант реализации (на самом деле о визуальном представлении он должен быть следующим: после нажатия на макете кнопки стало мало темного или серого цвета, а в центре макета создаётся мое изображение с кнопкой) Если Dialog не полезен в этом случае, рекомендуем мне что-то ещеКак показать диалог, как картина с ImageButton
ответ
Постарайтесь вот так:
Button d = (Button) findViewById(R.id.btnId);
d.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Fragment1 dialogFragment = Fragment1.newInstance(null);
dialogFragment.show(getFragmentManager(), "dialog");
}
});
И создать класс Fragment1, как это в вас файл .java, как это:
public static class Fragment1 extends DialogFragment {
static Fragment1 newInstance(String title) {
Fragment1 fragment = new Fragment1();
Bundle args = new Bundle();
args.putString("title", title);
fragment.setArguments(args);
return fragment;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Dialog dialog = super.onCreateDialog(savedInstanceState);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
LayoutInflater adbInflater = LayoutInflater.from(getActivity());
View eulaLayout = adbInflater.inflate(R.layout.your_xml, null);
Button btn_OK = (Button) eulaLayout.findViewById(R.id.BTNok);
dialog.setContentView(eulaLayout);
btn_OK.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
return dialog;
}
}
your_xml ваш файл XML, чтобы показать диалоговое окно.
Edited
В своем коде вы должны импортировать как это:
import android.support.v4.app.DialogFragment;
Изменить это:
import android.app.DialogFragment;
И, наконец, как это требуется, чтобы уровень апи выше это произойдет через некоторую ошибку. Поэтому вы должны сделать chnge в своем манифесте следующим образом:
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="17" />
Это может вам помочь.
dialogFragment.show (getFragmentManager(), «dialog»); Здесь какая-то ошибка = ( –
Что ошибка вы получаете? – Avijit
getFragmentManager() Eclipse, предложить мне создать этот метод, потому что понятно –
- 1. Собственный диалог с ImageButton
- 2. Как показать диалог «Открыть с»?
- 3. Как показать диалог с RecycleView
- 4. Как показать текст на ImageButton?
- 5. Как показать диалог загрузки
- 6. Как показать фрагмент как диалог?
- 7. андроид пользовательский диалог IMAGEBUTTON onclicklistener
- 8. Как показать диалог перед отправкой?
- 9. Как показать диалог в javascript?
- 10. Как показать диалог на виджете?
- 11. Как показать диалог начала подписки?
- 12. Показать Devexpress WaitForm как диалог
- 13. Как показать диалог с Android Studio?
- 14. Показать диалог с прогрессом как в процентах
- 15. Как показать диалог jquery с кнопкой ok?
- 16. Как показать диалог сохранения с помощью HTML
- 17. Как показать ImageButton, скрытый клавиатурой - Android
- 18. Не могу понять, как показать диалог андроида
- 19. Как открыть диалог jQuery из ImageButton внутри GridView?
- 20. Как показать пользовательский диалог в Android SDK 14 (ICS)
- 21. Показать диалог с помощью PendingIntent
- 22. показать диалог onclick с radioobuttons
- 23. Показать диалог с кодом позади?
- 24. Как показать диалог GTK + перед OpenGL
- 25. Как показать диалог из статического метода
- 26. Как показать диалог сохранения файла в Safari?
- 27. Как показать диалог о ходе конкретного представления
- 28. Как показать диалог в действии со службы?
- 29. Показать gif на imagebutton android
- 30. Word 2010 Interop: Показать диалог «Сохранить как»
Возможно, некоторые результаты исследований? Люди начнут бросать «Что ты пробовал?» Вы должны быть более конкретными в SO. Я бы использовал диалог DialogFragment – gunar