【发布时间】:2015-02-26 08:25:56
【问题描述】:
我可以从类结构编写简单的数组适配器,但现在我想从字符串编写简单的数组适配器,在我的应用程序中我有简单的数组:
private String[] panelNumbers;
panelNumbers = G.getActiveUserInfo().phoneNumbers.split(",");
为了将此数组显示到Listview中,数组项与RadioButton合并,我的xml布局:
<?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="fill_parent"
android:background="#ffffff"
android:orientation="vertical" >
<RadioButton
android:id="@+id/radio1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="@android:drawable/btn_radio"
android:gravity="right|center_vertical"
android:text="xcgdf"
android:textColor="@color/black_text" />
<TextView
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="@drawable/gradient_divider"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
现在我想通过自定义数组适配器填充这个数组项,我的 ArrayAdapter 不正确
我的阵列适配器
public class AdapterSmsPanelNumbers extends ArrayAdapter<String[]> {
public AdapterSlideMenuSMS(String[] array) {
super(G.context, R.layout.call_list, array);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = G.inflater.inflate(R.layout.single_choice, parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.text.setText(array[position]);
return convertView;
}
private static class ViewHolder {
private final TextView text;
private final RadioButton radio;
public ViewHolder(View view) {
text = (TextView) view.findViewById(R.id.text1);
radio = (RadioButton) view.findViewById(R.id.radio1);
}
}
}
问题 我无法通过单个 String[] 填充列表视图项,我不想从 panelNumbers 创建类,请帮助我解决此类问题,让简单的 ArrayAdapter 显示简单的数组
【问题讨论】:
-
有什么问题?
-
更改
ArrayAdapter<String>和holder.text.setText(getItem(position)); -
@Sergey Glotov 我无法从单个 String[] 数组中填充列表视图项
-
@Sergey Glotov 我的帖子已更新,请查看
标签: android android-arrayadapter