我想创建一个从ArrayList中获取数据的listview。这是单行的一个示例
默认情况下,该复选框是禁用的,它只在一个SeloncemClickListener中激活(用于多次删除)。
最后一个图像是一个菜单按钮,它打开菜单列表以进行删除、共享等操作。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<CheckBox
android:layout_width="45dp"
android:layout_height="wrap_content"
android:text=" "
android:id="@+id/checkBox"
android:checked="false" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/im_buho"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text=" TEXTVIEW"
android:id="@+id/textView"
android:layout_weight="0.66" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/imageView"
android:src="@android:drawable/ic_menu_add"/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
我不知道如何制作我的定制适配器。使用simplearrayadapter很简单,但我不能使用自定义行。有人帮忙吗?吻,塔季扬娜。对不起我的英语^^
下面是一个示例自定义适配器实现:
public class CustomUsersAdapter extends ArrayAdapter<User> {
public CustomUsersAdapter(Context context, ArrayList<User> users) {
super(context, 0, users);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// Get the data item for this position
User user = getItem(position);
// Check if an existing view is being reused, otherwise inflate the view
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.item_user, parent, false);
}
// Lookup view for data population
TextView tvName = (TextView) convertView.findViewById(R.id.tvName);
TextView tvHome = (TextView) convertView.findViewById(R.id.tvHometown);
// Populate the data into the template view using the data object
tvName.setText(user.name);
tvHome.setText(user.hometown);
// Return the completed view to render on screen
return convertView;
}
}
来源
您可以通过将r.layout.item_user
替换为r.layout.row
来扩展row.xml
,并将user
类替换为您自己的pojo
我有一个带有自定义项的列表视图,比如: 灰色正方形是ImageView。填充ListView的数据来自光标形式的数据库。但图像并不直接存储在数据库中,而是在SDCard中,数据库仅保存对它们的String引用。 一开始,我将Image解码为来自覆盖CursorAdapter的bindView()回调方法的位图: 但是ListView的滚动非常缓慢。因此,我阅读了Executor框架并实现了它,用以
问题内容: 我有一个JSON请求,该请求从youtube返回一个响应,其中包含对特定视频的评论。我目前有3种文本视图:一种用于名称/上载器,一种用于内容,一种用于发布日期- 然后用我的JSON响应中的数据填充。 我的问题是-仅出现第一个评论,发布日期和上传者。 我相信我将需要用列表视图替换我的textviews并将其解析为3个字段-我只是不知道如何。 爪哇 公共类Player扩展了YouTubeB
所以我正在创建一个列表视图,其中每一行都有一个Imageview(用于预览图像)、一个textView和一个按钮(用于删除图像)。 问题: 单击该项目的 但有时代码工作正常,有时只是显示错误的项目编号。 更新: 我忘了补充,文本视图中显示的值是:“标志:#”其中#是该项目的当前计数号。我不能理解的总是正确的,但不是我得到的祝酒词: s 背景工作: 页面顶部有一个按钮,用户可以通过该按钮单击照片,当
问题内容: 在我的Android应用活动中,我有一个RelativeLayout,其中包含一个ImageView和几个TextView,它们在运行时填充。我在活动中还有一个“保存”按钮,用于将ImageView中的图像保存到设备SD卡。现在,我真正想做的就是单击“保存”按钮并将元素(图像和RelativeLayout中的文本)一起转换为PNG图像并将其保存到SD卡。 之前有人尝试过这种转换吗?如果
Extends Widget A widget to display an image. Import this type with “const {ImageView} = require('tabris');” Properties image Type: Image The image to display. Providing the width and height attributes
问题内容: 我需要使用javaFX2来执行以下操作: 1-)加载图像并使用imageView显示它。 [好] 2-)右键单击并选择“添加节点”选项,屏幕上将出现一个黑色圆圈,您可以将圆圈拖动到图像的任何位置。 [好] 3-)使用鼠标的滚轮来放大或缩小imageView,在图像上显示“ Zoom Sensation”。 [好] 3.1-) 但是,每次缩放图像时,我都希望圆遵循缩放比例,这意味着它们不