public String GetText()
{
return editText.getText().toString();
}
public void SetText(String text)
{
editText.setText(text);
//代码片
}
class myListAdapter extends BaseAdapter
{
Context mContext;
ArrayList<TextView> mData;
LayoutInflater inflater;
public myListAdapter(Context context, ArrayList<TextView> data)
{
mContext = context;
mData = data;
inflater = LayoutInflater.from(mContext);
}
@Override
public int getCount()
{
// TODO Auto-generated method stub
return mData.size();
}
@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 position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent)
{
TextView tView = mData.get(position);
// TODO Auto-generated method stub
// 自定义视图
ListItemView listItemView = null;
// 获取list_item布局文件的视图
convertView = inflater.inflate(R.layout.dropdown_list_deleteitem, null);
listItemView = new ListItemView();
// 获取控件对象
listItemView.tv = (TextView) convertView.findViewById(R.id.tv);
listItemView.layout = (LinearLayout) convertView.findViewById(R.id.layout_container);
// 设置控件集到convertView
ImageView iv=(ImageView) convertView.findViewById(R.id.btn);//加载的“删除”图片
iv.setBackgroundResouce(R.drawable.cross);
iv.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//editText.setText(mData.get(position).getText().toString());
closePopWindow();
//删除条目代码
}
});
// 设置数据
listItemView.tv.setText(mData.get(position).getText());
listItemView.tv.setTextSize(FontSize);
final String text = mData.get(position).getText().toString();
listItemView.tv.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
editText.setText(text);
closePopWindow();
if (selectindex != position)
{
//选择条目代码
}
}
});
return convertView;
}
}
}
private static class ListItemView
{
TextView tv;
LinearLayout layout;
}
dropdown_list_deleteitem.xml:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/dropdown_list_selector"
android:gravity="center_vertical"
android:paddingLeft="3dp"
android:paddingRight="2dp"
android:shrinkColumns="0"
android:stretchColumns="0" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical" >
<TextView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="none"
android:gravity="center_vertical"
android:maxLines="100"
android:padding="4dp"
android:scrollHorizontally="false"
android:singleLine="false"
android:text="" />
<ImageView
android:id="@+id/btn"
android:layout_width="20dp"
android:layout_height="20dp"
android:gravity="center" />
</TableRow>
</TableLayout>