mostafa40688

توسعه دهنده اندروید
  • تعداد ارسال ها

    2
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره mostafa40688

  • درجه
    Newbie
  1. سلام و وقت بخیر دوستان من هرکاری میکنم این لیست ویوی من داخل اپلیکیشن نشان داده نمیشه به نظر شما ایراد از چی میتونه باشه. هیچ خطایی هم ندارم ولی نشون نمیده. دوستان خواهش میکنم اگه کسی بلده یکم حوصله به خرج بده و کدهای منو ببینه. زیاد نیست کدها ممنون میشم خیلی گیرم RegisterActivity package com.example.mostafataheri.souityabfinal.Activities; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; import com.example.mostafataheri.souityabfinal.Activities.Dialog.SelectCityActivity; import com.example.mostafataheri.souityabfinal.Adapter.CitiesAdapter; import com.example.mostafataheri.souityabfinal.Constant.Constant; import com.example.mostafataheri.souityabfinal.R; import java.util.ArrayList; import wiadevelopers.com.library.DivarUtils; import wiadevelopers.com.library.MaskdEditText.MaskedEditText; public class RegisterActivity extends AppCompatActivity { private RelativeLayout rltvLine1, rltvLine2; private MaskedEditText edtPhone; private LinearLayout lnrCityItemsContainer; private TextView txtTitle, txtCity, txtExplain; private ImageView imgSend; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); initialize(); } private void initialize() { findViews(); setupActivity(); } private void findViews() { txtTitle = (TextView) findViewById(R.id.txtTitle); txtCity = (TextView) findViewById(R.id.txtCity); txtExplain = (TextView) findViewById(R.id.txtExplain); rltvLine1 = (RelativeLayout) findViewById(R.id.rltvLine1); rltvLine2 = (RelativeLayout) findViewById(R.id.rltvLine2); edtPhone = (MaskedEditText) findViewById(R.id.edtPhone); imgSend = (ImageView) findViewById(R.id.imgSend); lnrCityItemsContainer = (LinearLayout) findViewById(R.id.lnrCityItemsContainer); } private void setupActivity() { setTypefaces(); setListeners(); } private void setTypefaces() { txtTitle.setTypeface(DivarUtils.faceLight); txtCity.setTypeface(DivarUtils.face); txtExplain.setTypeface(DivarUtils.face); } private void setListeners() { lnrCityItemsContainer.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivityForResult(new Intent(RegisterActivity.this, SelectCityActivity.class), Constant.REQUEST_SELECT_CITY); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == Constant.REQUEST_SELECT_CITY && requestCode == Constant.RESULT_OK) { String city = data.getStringExtra("city"); txtCity.setText(city); } } } SelectCityActivity package com.example.mostafataheri.souityabfinal.Activities.Dialog; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.EditText; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import com.example.mostafataheri.souityabfinal.Adapter.CitiesAdapter; import com.example.mostafataheri.souityabfinal.Constant.Constant; import com.example.mostafataheri.souityabfinal.R; import java.util.ArrayList; import wiadevelopers.com.library.DivarUtils; public class SelectCityActivity extends AppCompatActivity { TextView txtTitle; EditText edtSearch; ListView lstCities; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_select_city); initialize(); } private void initialize() { findViews(); setupActivity(); } private void findViews() { txtTitle = (TextView) findViewById(R.id.txtTitle); edtSearch = (EditText) findViewById(R.id.edtSearch); lstCities = (ListView) findViewById(R.id.lctCities); } private void setupActivity() { setTypefaces(); setCityData(); setListeners(); } private void setTypefaces() { txtTitle.setTypeface(DivarUtils.faceLight); edtSearch.setTypeface(DivarUtils.faceLight); } private void setCityData() { final ArrayList<String> cities = new ArrayList<>(); cities.add("اراک"); cities.add("اصفهان"); cities.add("اهواز"); cities.add("تهران"); cities.add("البرز"); cities.add("کرج"); final CitiesAdapter citiesAdapter = new CitiesAdapter(SelectCityActivity.this, cities); lstCities.setAdapter(citiesAdapter); } protected void setListeners() { lstCities.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { TextView textView = (TextView)view; String city = textView.getText().toString(); Intent intent = new Intent(); intent.putExtra("city",city); setResult(Constant.RESULT_OK, intent); finish(); // Toast.makeText(getApplicationContext(),city, Toast.LENGTH_SHORT).show(); } }); } } CitiesAdapter package com.example.mostafataheri.souityabfinal.Adapter; import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import com.example.mostafataheri.souityabfinal.R; import java.util.ArrayList; import wiadevelopers.com.library.DivarUtils; public class CitiesAdapter extends BaseAdapter { private Context context; private ArrayList<String> cities = new ArrayList<>(); private LayoutInflater inflater = null; public CitiesAdapter(Context context, ArrayList<String> cities) { this.cities = cities; this.context = context; this.inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } public static class ViewHolder { public TextView txtText; } @Override public int getCount() { return 0; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } public View getView(int position, View convertView, ViewGroup parent) { View vi = convertView; ViewHolder holder; if (convertView == null) { vi = inflater.inflate(R.layout.item_city, null); holder = new ViewHolder(); holder.txtText = vi.findViewById(R.id.itemCityTxtText); vi.setTag(holder); } else holder = (ViewHolder) vi.getTag(); holder.txtText.setTypeface(DivarUtils.faceLight); if (cities.size() != 0) holder.txtText.setText(cities.get(position)); else holder.txtText.setText("آیتمی یافت نشد"); return vi; } }
  2. سلام و وقت بخیر دوستان من اندروید زیاد وارد نیستم و طبق یه آموزش پروژه محور دارم یه اپلیکیشنی طراحی میکنم. منتنها در وارد کردن دوتا کتابخانه به مشکل خوردم و هرکاری میکنم قادر به وارد کردن این دو کتابخانه نیستم. هر کتابخانه دیگری به راحتی وارد میشه بدون مشکل و فقط سر این دوتا کتابخانه گیر کردم. 'implementation 'org.apache.httpcomponents.httpcore:4.4.1 'implementation 'org.apache.httpcomponents.httpclient:4.5 این کد رو هم در تگ android گذاشتم اون اول صفخه 'useLibrary 'org.apache.http.legacy خیلی تو نت جستجو کردم و چیزی پیدا نکردم و فقط بعضی جاها زده بودند که منسوخ شده و ولی بازم میشه ازش استفاده کرد با اون کدی ک تو تگ android گذاشته میشه. کسی از دوستان میتونه راهنمایی کنه ؟ ممنون میشم