我有一些 50-60 张图片。我想显示这些图像的标题列表,如果我单击一个项目,则必须打开与该项目对应的图像和该图像的详细信息,然后应通过滑动查看下一个图像。我有显示列表视图的代码,我需要代码来单击侦听器和图像滑块,因为我是 android 开发的新手。我拥有的代码是
FilmActivity.java、activity_film.xml、filmlist.xml
这些将使用链接的哈希图显示列表视图。现在我需要其余的代码。
电影活动.java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class FilmActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_film);
ListView resultsListView = findViewById(R.id.filmlist);
LinkedHashMap<String, String> filmNames= new LinkedHashMap<>();
filmNames.put("En veedu En Kanavar" , "1990");
filmNames.put("Amaravathi","1993");
filmNames.put("Prema Pusthakam","1993");
filmNames.put("Paasamalargal","1994");
List<LinkedHashMap<String, String>> listItems = new ArrayList<>();
SimpleAdapter adapter = new SimpleAdapter(this, listItems, R.layout.biolist,
new String[]{"First Line", "Second Line"},
new int[]{R.id.text1, R.id.text2});
Iterator it = filmNames.entrySet().iterator();
while (it.hasNext()) {
LinkedHashMap<String, String> resultsMap = new LinkedHashMap<>();
Map.Entry pair = (Map.Entry) it.next();
resultsMap.put("First Line", pair.getKey().toString());
resultsMap.put("Second Line", pair.getValue().toString());
listItems.add(resultsMap);
}
resultsListView.setAdapter(adapter);
}
}
activity_film.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<ListView
android:id="@+id/filmlist"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_marginBottom="0dp" />
</RelativeLayout>
电影列表.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimaryDark">
<TextView android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/colorAccent"
android:textSize="21sp"
android:textStyle="bold"
/>
<TextView android:id="@+id/text2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textColor="@color/white"
android:textStyle="bold"
/>
</LinearLayout>
在您可以将 github 库用于图像滑块后,设置单击侦听器您的项目。有许多库可以使用全屏或横幅滑块样式。前任:
如果您想自己创建,可以使用 viewpager 进行图像滑动。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句