Android 显示listview项的全部内容
这里我想在Android 显示listview项的全部内容,android,listview,listviewitem,Android,Listview,Listviewitem,这里我想在listview上显示listview项目的全部内容。我怎样才能做到这一点 ArrayAdapter< String> myadapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_single_choice,answers); listview.setAdapter(myadapter); listview.
listview
上显示listview项目的全部内容。我怎样才能做到这一点
ArrayAdapter< String> myadapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_single_choice,answers);
listview.setAdapter(myadapter);
listview.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
我不知道如何将复选框的代码添加到适配器类中。请检查适配器类,如下所示
ImageAdapter.class
public class ImageAdapter extends BaseAdapter{
public String title[];
public String description[];
public Activity context;
public LayoutInflater inflater;
public ImageAdapter(Activity context,String[] title) {
super();
this.context = context;
this.title = title;
this.inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return title.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
public static class ViewHolder
{
TextView txtViewTitle;
RadioButton radiobtn;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder;
if(convertView==null)
{
holder = new ViewHolder();
convertView = inflater.inflate(R.layout.listitem, null);
holder.txtViewTitle = (TextView) convertView.findViewById(R.id.lstvw_textView);
holder.radiobtn = (RadioButton) convertView.findViewById(R.id.itemradio);
convertView.setTag(holder);
}
else
holder=(ViewHolder)convertView.getTag();
holder.txtViewTitle.setText(title[position]);
/* holder.radiobtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
RadioButton rb = (RadioButton) v;
if (rb.isChecked() == true)
{
// Here you will get list of checked item.
}
else
{
// Here you will get list of unchecked item.
}
}
}); */
return convertView;
}
}
Listitem.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/lstvw_textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/itemCheckBox"
android:padding="8dp"
android:text="hello world" />
<CheckBox
android:id="@+id/itemCheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:gravity="right" />
android:layout\u height=“wrap\u content”
:)android:layout\u height=“wrap\u content”
:)查看此问题
在ListView中包装内容不会起任何作用,因为此处重要的高度是来自该项目的高度。查看此问题
在ListView中包装内容不会有任何作用,因为此处重要的高度是该项目的高度。请将其更改为此,并检查您是否仍然存在任何问题
<ListView
android:id="@+id/questions_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="@android:color/transparent" >
</ListView>
请将其更改为此,并检查您是否还有任何问题
<ListView
android:id="@+id/questions_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="@android:color/transparent" >
</ListView>
您必须为listview创建自定义列表项布局。您无法使用默认列表项android.R.layout.simple\u List\u Item\u single\u choice
您必须为listview创建自定义列表项布局。您无法使用默认列表项android.R.layout.simple\u List\u Item\u single\u choice使用自定义列表视图时,我对带有单选按钮的single choice
列表视图有问题。自定义列表视图有什么问题?我对single select项有问题。您可以在自定义列表视图中执行single select项也请参阅此链接。它将帮助您,使用自定义列表视图我对单选按钮的单选列表视图有问题。自定义列表视图有什么问题?我对单选项目有问题。您可以在自定义列表视图中执行单选项目也可以使用此链接。这将帮助您,谢谢,但我已经尝试了listview的android:minHeight=“?android:attr/listPreferredItemHeight”
,但它对mw不起作用。是的,因为它不是放在listview中,而是放在item view中,但我没有listview的item view,它是简单的listview。正如我提到的问题中提到的,您正在使用的项目(android.R.layout.simple\u list\u item\u single\u choice)使用固定高度。你需要定义你自己的和定义一个特定的高度(可以是包装的内容),但到自定义列表视图与单选按钮单选
我面临一些问题,请检查我的更新代码。这里我得到了单选按钮列表视图,但问题是单选。谢谢,但我已经尝试android:minHeight=“?android:attr/listPreferredItemHeight”
用于listview,但它对mw不起作用。是的,因为它不会放在listview中,而是放在项目视图中,但是,我没有listview的项目视图,它是简单的listview。正如我提到的问题中提到的,您正在使用的项目(android.R.layout.simple\u list\u item\u single\u choice)正在使用固定高度。您需要定义自己的高度并定义特定高度(可以包装内容),但要使用单选按钮自定义listview中的单选按钮单选按钮
我面临一些问题,请检查我的更新代码。这里我得到了单选按钮listview,但问题是单选。
<ListView
android:id="@+id/questions_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="@android:color/transparent" >
</ListView>