All streams
Search
Write a publication
Pull to refresh
40
0
Сергей Шатунов @Prototik

JVM Backend разработчик

Send message
Ну его нафиг, там еще весь builder переписать надо, который кое-как компиляет стили для v14 и для остальных, кучей регулярок, работает кое-как. А пара безобидных строчек особо не мешается:)
Я в курсе, проблема то в чем?
Берем исходники sdk и перелинковываем на нужные классы из HE
Обновитесь:)
replace(FragmentManager)
А нужен статический. И вот эта конструкция:
if (dialogFragment.isVisible()) {
  dialogFragment.replace(ft);
} else {
  dialogFragment.show(ft);
}

излишняя, просто replace сработает корректно.
Не знаю, скорей-всего вы херово склонировали репу или аналогично перелючились на dev ветку.

А по поводу некорректного вызова onCreateContextMenu — то-же нашел причину, сейчас запушаю оба фикса.
Ну как косячная… в одном месте вместо false стоит true…
import android.view.ContextMenu;

Это ничего, что onCreateContextMenu с android.view.ContextMenu — final?
А использовать надо с тем, который лежит в com.actionbarsherlock.

Вообще — да, косячная реализация ListView, плюс вы использовали BaseContext, что делать ооочень не рекомендуется. Если сменить на android.widget.ListView, все работает:
image
Ну как все… Опять-же бага: onCreateContextMenu вызывается у активити, а не фрагмента, пойду колупать…
Вроде запилил, смотреть dev ветку :)
Кстати, я сейчас как-раз работаю над стилизацией ContextMenu, можете просто пару дней подождать.
Кстати, а это вполне возможно… Там немного кривоватая реализация ListView, пойду покопаю…

Попробуйте переименовать <ListView> в разметке на <android.widget.ListView>
Ну тогда у меня для вас плохие новости:

	public void showAlertDialog(View v) {
		MainFragment.getInstance().registerForContextMenu(v);
		openContextMenu(v);
	}

MainFragment:
	@Override
	public void onCreateContextMenu(ContextMenu menu, View v,
			ContextMenuInfo menuInfo) {
		menu.add("Label 1");
		menu.add("Label 2");
	}

image
Стоооп, вы registerForContextMenu вызываете в Activity?
А толку? Думаете, кто-то вам поможет, кроме 16-и летнего пацана? :D
Изучаемс феномен, подождите:)
Я вам больше расскажу. (S)(List)Activity, (S)(List)Fragment и все остальные — никто не наследуется от шерлоковских фрагментов/активити.

Information

Rating
6,296-th
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Linux
Java
Kotlin
Android development