public void onClick(View v) { switch (v.getId()) { case R.id.send_button: if (!validate()) Toast.makeText(getBaseContext(), "Enter valid data!", Toast.LENGTH_LONG).show(); else { new HttpAsyncPostTask() .execute( "http://newzup.in/index.php/api/jsonpost/comment", etComment.getText().toString(), "" + this.post_id); // Add comment in current window models.add( new CommentModel( 0, etComment.getText().toString(), UserDataHolder.getInstance().getUsername(), UserDataHolder.getInstance().getImgurl(), 0, 0)); adapter.notifyDataSetChanged(); // Hide keyboard etComment.setText(""); InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(etComment.getWindowToken(), 0); } break; } // Toast.makeText(getApplicationContext(), "Sending...", Toast.LENGTH_SHORT).show(); }
@Override public void onBindViewHolder(BaseViewHolder holder, int position) { final UserDataHolder dataHolder = mDatas.get(position); final int itemViewType = dataHolder.getType(); switch (itemViewType) { case 0: HeaderViewHolder userViewHolder = (HeaderViewHolder) holder; userViewHolder.bind(mContext, dataHolder, position); break; case 1: ItemViewHolder itemViewHolder = (ItemViewHolder) holder; itemViewHolder.bind(mContext, dataHolder, position); break; case 2: DividerViewHolder dividerViewHolder = (DividerViewHolder) holder; dividerViewHolder.bind(mContext, dataHolder, position); break; default: break; } }
protected void initSignin() { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); is_signed_in = preferences.getInt("SIGN_IN", 0); String username = preferences.getString("USER_EMAIL", ""); if (is_signed_in == 1) { UserDataHolder userDataHolder = UserDataHolder.getInstance(); userDataHolder.setUsername(username); } else { Toast.makeText( getBaseContext(), "You must SignUp with NewzUp to post News.", Toast.LENGTH_LONG) .show(); Handler handler = new Handler(); handler.postDelayed( new Runnable() { public void run() { finish(); } }, 3000); } }
@Override protected String doInBackground(String... urls) { JSONObject jsonObject = new JSONObject(); try { jsonObject.accumulate("comment", urls[1]); jsonObject.accumulate("post_id", urls[2]); jsonObject.accumulate("username", UserDataHolder.getInstance().getUsername()); } catch (JSONException e) { e.printStackTrace(); } return JsonUtil.POST(urls[0], jsonObject); }
@Override protected String doInBackground(String... urls) { JSONObject jsonObject = new JSONObject(); try { // 1India-1, 2Economy-2, 3Politics-3, 4world-4, 5business-5, 6Sc&T-6, 7sports-7, // 8miscellaneous-8 position = etCategory.getSelectedItemPosition(); category = position + 1; // position starts from 0 jsonObject.accumulate("link", etUrl.getText().toString()); jsonObject.accumulate("cat", "" + category); jsonObject.accumulate("tags", etTags.getText().toString()); jsonObject.accumulate("username", UserDataHolder.getInstance().getUsername()); } catch (JSONException e) { e.printStackTrace(); } return JsonUtil.POST(urls[0], jsonObject); }
public InfoAdapter( Context context, User user, OnRecyclerViewItemClickListener onItemClickListener) { super(context); mItemClickListener = onItemClickListener; final UserDataHolder headerDataHolder = new UserDataHolder(0); mUser = user; mDatas.add(headerDataHolder); UserDataHolder itemDataHolder; mDatas.add(new UserDataHolder(2)); itemDataHolder = new UserDataHolder(1); itemDataHolder.setTag("nickname"); mDatas.add(itemDataHolder); itemDataHolder = new UserDataHolder(1); itemDataHolder.setTag("birthday"); mDatas.add(itemDataHolder); itemDataHolder = new UserDataHolder(1); itemDataHolder.setTag("sex"); mDatas.add(itemDataHolder); itemDataHolder = new UserDataHolder(1); itemDataHolder.setTag("earning"); mDatas.add(itemDataHolder); itemDataHolder = new UserDataHolder(1); itemDataHolder.setTag("education"); mDatas.add(itemDataHolder); itemDataHolder = new UserDataHolder(1); itemDataHolder.setTag("height"); mDatas.add(itemDataHolder); itemDataHolder = new UserDataHolder(1); itemDataHolder.setTag("state"); mDatas.add(itemDataHolder); }
public void bind(Context context, UserDataHolder dataHolder, int position) { mTitleText.setText(getTitleByUser(dataHolder.getTag())); mTextText.setText(getTextByUser(dataHolder.getTag())); }