use*_*550 5 android listview android-listview
我想创建一个与Gmail Android应用程序功能相似的列表视图.我的意思是你可以通过单击左侧的图像来选择行,或者通过单击行上的任何其他位置来查看电子邮件.我可以靠近,但它不是那里.
我的自定义行包含左侧的ImageView和右侧的一些TextView.这是我的适配器上的getView的要点.
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View row = super.getView(position, convertView, parent);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getListView().setItemChecked(position, !getListView().isItemChecked(position));
}
});
row.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "" + position, Toast.LENGTH_SHORT).show();
}
});
}
Run Code Online (Sandbox Code Playgroud)
这非常接近!缺少的是突出显示行单击侦听器上的行.
您必须为 ListView设置choiceMode 。
myListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
myListView().setSelector(android.R.color.BLUE);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12039 次 |
最近记录: |