我需要在 recyclerview 之间放置广告,我尝试了一种效果很好并且广告加载的方法,但问题是广告在列表视图上重叠。任何人请帮助我提前谢谢你
下面是 Adapter.class 的代码
public class NewsAdapter extends RecyclerView.Adapter<ViewHolder> {
private static final int CONTENT_TYPE = 0;
private static final int AD_TYPE = 1;
private int[] viewTypes;
int Holderid;
private List<Newslist> newslists;
private Context context;
public NewsAdapter(List<Newslist> newslists, Context context) {
super();
//Getting all the news updates
this.newslists = newslists;
this.context=context;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//Inflate the layout, initialize the View Holder
ViewHolder holder = null;
if (viewType == CONTENT_TYPE) {
View newsView …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Android 中使用 Volley 将登录参数发布到我的服务器。第一次登录时它会发送参数,但是在我注销并再次尝试登录后,它不会调用 getparams,而是将之前的登录参数发送到服务器.
我尝试使用日志语句,第一次打印日志语句,但第二次不会
StringRequest stringRequest=new StringRequest(Request.Method.POST,LOGIN_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if (response!=null){
Log.d("loginResponse", response);
try {
JSONObject object= new JSONObject(response);
uid=object.getString(KEY_UR_ID);
firstName=object.getString(KEY_F_NAME);
lastName=object.getString(KEY_L_NAME);
fullName=firstName+" "+lastName;
email=object.getString(KEY_EMAIL);
phone=object.getString(KEY_PHONE);
dob=object.getString(KEY_DOB);
gender=object.getString(KEY_GENDER);
userType=object.getString(KEY_UTYPE);
address=object.getString(KEY_U_ADDRESS);
pincode=object.getString(KEY_U_PINCODE);
// Inserting row in users table
db.addUser(uid, firstName, lastName,email,phone,gender,userType,address,pincode);
// user successfully logged in
// Create login session
session.setLogin(true);
loginProgress.dismiss();
onBackPressed();
} catch (JSONException e) {
loginProgress.dismiss();
Toast.makeText(getApplicationContext(),"Invalid username/password",Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
}
}, new Response.ErrorListener() {
@Override
public …Run Code Online (Sandbox Code Playgroud)