В вашем пользовательском адаптере getView()
метод, когда вы инициализируете ImageView
. Добавить позицию в качестве метки для просмотра изображения. Поэтому каждый раз, когда появляется новый ImageView
, он будет удерживать свое положение в своем теге. Затем просто добавьте OnClickListener()
в getView()
.
OnClickListener(View view)
содержит вид, который был нажат пользователем. Поэтому, когда пользователь щелкнет любое изображение в списке. Затем он будет передан OnClickListener(View view)
в виде щелчка. И мы знаем, что наш ImageView
содержит позицию как тег. Итак, тег может сказать нам, что для этого ImageView
? должность. :)
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null){
convertView = inflater.inflate(R.layout.list_row, parent, false);
}
ImageView imageView = (ImageView) convertView.findViewById(R.id.videoListImage);
imageView.setTag(new Integer(position));
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(mContext, "ImageView clicked for the row = "+view.getTag().toString(), Toast.LENGTH_SHORT).show();
}
});
return convertView;
}
Вы получите нажатую ImageView
позицию.
Вариант 1 - Проект установки:
С помощью Visual Studio вы можете создать проект установки и установить необходимые компоненты во время установки.
Процесс установки очень прост, и конец Пользователь может установить приложение и предварительные условия после нажатия следующих кнопок.
При настройке необходимых условий , его достаточно, чтобы выбрать SQL Server Express.
Вариант 2 - ClickOnce:
С помощью Visual Studio другой вариант использует публикацию ClickOnce. В свойствах вашего проекта на вкладке «Публикация» нажмите кнопку «Предварительные условия», вы можете выбрать SQL Express в предварительных условиях. Таким образом, вам нужно всего лишь установить файлы базы данных для копирования в выходной каталог и использовать AttachDbFileName в строке подключения: Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Initial Catalog=Master"
Шаги для создания проекта установки:
1- Создать приложение AC # Windows Forms
2- Создать проект настройки
Это так просто.
вы можете установить sql express. Без тихой установки в вашей настройке таким образом не отображается мастер для установки sql express. Прочтите это Ссылка
LocalDB
является рекомендуемым решением Microsoft. Он позволяет напрямую подключаться к файлу базы данных, без необходимости установки экземпляра полного SQL Server или SqlExpress. Он полностью совместим с полной версией SQL-сервера. На стороне клиента нет требований к установке, так как библиотеки являются пакетами вместе с вашим приложением, когда оно построено.
Вы можете узнать больше об этом здесь .