, поэтому я ранее использовал для создания Деятельности как «пользовательский элемент управления» при написании приложений для Android, но затем я хотел перейти к «пользовательским компонентам» или «составным компонентам», так как надеялся, что это даст мне содержащий блок "; класс, который может быть создан для доступа к моим методам и т. д.
Короче говоря, что-то, что можно использовать так же, как «пользовательский элемент управления» в .NET, т.е. класс, который определяет компоненты пользовательского интерфейса, а также имеет код для обработки пользовательского ввода и другой логики.
Однако, как мне добавить этот Компонент к текущей Деятельности, используя код, и динамически показать его как всплывающее всплывающее окно?
Обратите внимание, что я не хочу добавлять время разработки Компонента в XML-файл, но хочу создать его "динамически" (разметка в XML, конечно, но не для добавления Компонента в другую разметку)
Допустим, у меня есть список с элементами, и когда кто-то нажимает на элемент списка, должен быть создан новый Компонент, который отображается как «всплывающее всплывающее окно» над основным действием.
Если бы я сделал это с помощью Activites, это выглядело бы примерно так:
Intent i = new Intent(getApplicationContext(), MyActiviy.class);
startActivity(i);
который бы показывал Активность "сверху" в соответствии с макетом. Но в этом случае у меня нет объекта для взаимодействия (например, myActivity.doSomeCode ()), что я и надеялся получить с компонентом.
Итак, вопрос в следующем:
Как мне создать и добавить пользовательский Компонент, чтобы он отображался так же, как с Activity, и чтобы у меня был доступ к экземпляру (объекту) класса?
Надеюсь, я не слишком нечеткий =)