我有一个ListView和一个BaseAdapter.我正在从webservice下载产品并在listview上显示.它在listview上正确显示.
但是当我滚动ListView时,显示随机位置的行意味着有时第三行显示在第一个位置,中间位置行显示在最后位置,依此类推.
这是我的适配器类
public class ProductListAdapter extends BaseAdapter implements OnClickListener{
LayoutInflater inflater;
ArrayList<Product> arrProducts;
Context c;
public ProductListAdapter(Context c, ArrayList<Product> arrProducts) {
super();
inflater = LayoutInflater.from(c);
this.arrProducts = arrProducts;
this.c = c;
}
@Override
public int getCount() {
return arrProducts.size();
}
@Override
public Object getItem(int position) {
return arrProducts.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View v, ViewGroup parent) {
Product product = null;
if(v == null) {
v = inflater.inflate(R.layout.product_listview_row, …Run Code Online (Sandbox Code Playgroud) 我希望在应用程序进入后台时锁定它的应用程序,当它恢复时,我想显示我自己的锁定屏幕.锁定屏幕是我的应用程序的活动.
成功登记密码后,用户可以看到恢复的活动,否则他不能.
我怎样才能做到这一点?
我需要使用USB连接打印机与基于Android的平板电脑,我需要使用USB打印机从我的Android应用程序打印.我的平板电脑有两个USB端口.我怎么连接它?
我想在我的应用程序中使用日历,如下图中的日历.

我想在我的活动中使用这个日历UI.我怎么能做到这一点?
当呼叫结束时,如何在将呼叫信息写入数据库后查询呼叫记录?
我正在寻找呼叫的结束,使用一个BroadcastReceiver带有intent-filter android.intent.action.PHONE_STATE,寻找电话闲置.
任何有关这方面的帮助将不胜感激.
谢谢
我试图运行我的应用程序,但它在项目资源管理器中显示错误我已经尝试清理我的应用程序很多时间甚至重新启动eclipse但没有影响它显示错误,它也没有在控制台中给我任何错误.如何解决这个问题?

编辑
此外,我删除所有引用lib并再次添加但仍然收到错误.
我在点击TabActivity当前选中的标签时尝试获取Click事件.
我尝试下面的代码,但当我点击一个选项卡时,其他选项卡无法正常工作/单击.
setupTab(new TextView(this), "Map");
setupTab(new TextView(this), "Attacks");
setupTab(new TextView(this), "Profile");
setupTab(new TextView(this), "Headquater");
int numberOfTabs = tabHost.getTabWidget().getChildCount();
for(int t=0; t<numberOfTabs; t++){
getTabWidget().getChildAt(t).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(tabHost.getCurrentTab() == 0){
Toast.makeText(TabContext, ""+"i m in on clickkkkk" ,1500).show();
getTabHost().setCurrentTab(0);
}
if(tabHost.getCurrentTab() == 1){
Toast.makeText(TabContext, ""+"i m in on clickkkkk....$#@$#$" ,1500).show();
getTabHost().setCurrentTab(1);
}
}
});
}
Run Code Online (Sandbox Code Playgroud) 我在我的Android应用程序中实现了PayPal,我希望将多个参数作为查询字符串发送到PayPal,并带有IPN URL.
例如
http://www.example.com/ipn/txnId=12&cartId=12
Run Code Online (Sandbox Code Playgroud)
但问题是当我使用此URL作为IPN URL PayPal给我一个错误.
我试过URLEncoding但再没有成功付款.
如果我尝试单个参数它是有效的.
例
http://www.example.com/ipn/txnId=12
Run Code Online (Sandbox Code Playgroud)
我遇到过,贝宝是不能接受的问题&,所以我试图替换字符串中的字符&与&和也\\&,但它并没有帮助.
我知道我可以将多个参数设置为单个变量并将其传递给PayPal,但我想传递多个参数,如查询字符串.
如何让PayPal接受多个参数的付款?
编辑
目前我正在使用此代码进行编码URL但它失败了.
protected String addLocationToUrl(String url){
if(!url.endsWith("?"))
url += "?";
List<NameValuePair> params = new LinkedList<NameValuePair>();
params.add(new BasicNameValuePair("txnId", "45"));
params.add(new BasicNameValuePair("cartId", "34"));
String paramString = URLEncodedUtils.format(params, "utf-8");
url += paramString;
return url;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用NDK创建数学运算的演示,如加法,减法,乘法和除法.
我能够创建库并从本机代码获取响应但结果不正确我的意思是它是随机静态值.
Calculator.c类
#include <stdio.h>
#include <jni.h>
jint
Java_com_example_jni_calculator_Calculator_add(JNIEnv* env, jint a, jint b) {
return (jint)(a + b);
}
jint
Java_com_example_jni_calculator_Calculator_substract(JNIEnv* env, jint a, jint b) {
return (jint)(a - b);
}
jint
Java_com_example_jni_calculator_Calculator_multiply(JNIEnv* env, jint a, jint b) {
return (jint)(a * b);
}
jint
Java_com_example_jni_calculator_Calculator_devide(JNIEnv* env, jint a, jint b) {
return (jint)(a / b);
}
Run Code Online (Sandbox Code Playgroud)
Calculator.java类用于加载库和启动本机方法.
public class Calculator {
static {
System.loadLibrary("Calculator");
}
public native int add(int a, int b);
public native int substract(int …Run Code Online (Sandbox Code Playgroud) 我想禁用webview垂直滚动视图.使用这种方式将网页作为webview中的列添加,我可以为用户提供书籍阅读效果.
这是我在html中添加的样式.它根本不起作用.
loadingStringHorizontal="<style type='text/css'>body { width:200px;height:400px;
-webkit-column-gap:17px;-webkit-column-width:170px;
text-align:justify ;} </style>";
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间.