这篇文章与此ViewHolder无关.在这个职位,我下面就如何使用教程ViewHolder上ListView.我现在想要的是让a上的最后一个项目ListView具有与其余项目不同的布局.这是我的代码:
int lastpos = mList.size()-1;
System.out.println("position: "+position+" mlist: "+lastpos);
if(position==lastpos){
view = vi.inflate(R.layout.list_item_record, null);
holder.textView = (TextView)view.findViewById(R.id.record_view);
}else{
view = vi.inflate(R.layout.list_item_bn, null);
holder.textView = (TextView)view.findViewById(R.id.tv_name);
}
view.setTag(holder);
Run Code Online (Sandbox Code Playgroud)
我只是得到ListView大小减去1并有一个条件,检查当前位置是否等于最后一项.但是,此代码将最后一个项目的布局设置为与其余项目相同.getView方法完整代码:
private class CustomListAdapter extends ArrayAdapter {
private ArrayList mList;
private Context mContext;
public CustomListAdapter(Context context, int textViewResourceId,
ArrayList list) {
super(context, textViewResourceId, list);
this.mList = list;
this.mContext = context;
}
public View getView(final int position, View convertView, ViewGroup …Run Code Online (Sandbox Code Playgroud) 有没有人尝试过实施亚马逊的应用内购买?我在他们的网站上实施示例时遇到问题.下面的例子,它给了我INVALID_SKU响应:
购买时,
PurchasingManager.initiateItemDataRequest("DeveloperSKU-1234");
上述回复将通过以下代码收到:
public void onPurchaseResponse(final PurchaseResponse purchaseResponse) {
Log.v(TAG, "onPurchaseResponse recieved");
Log.v(TAG, "PurchaseRequestStatus:" + purchaseResponse.getPurchaseRequestStatus());
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我总是得到"PurchaseRequestStatus:INVALID_SKU".
你们中的任何人都知道如何完成这项工作,或者你知道这个教程的好网站吗?
同样在他们的网站上,对话框应显示我是否有一个INVALID_SKU,我没有得到任何.