Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 显示listview项的全部内容_Android_Listview_Listviewitem - Fatal编程技术网

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>