Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Welcome extends AppCompatActivity {
- private drawer_navigation dn;
- private ListView lv;
- private List<HashMap<String,Object>> list= new ArrayList<>();
- private final String get_cat="http://advertapp.siavoshdjazmi.ir/get_cat.php";
- private final String get_ads="http://advertapp.siavoshdjazmi.ir/get_data.php?page=";
- private final String get_ads_by_cat="http://advertapp.siavoshdjazmi.ir/get_data_by_cat.php?cat=";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_welcome);
- getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
- Toolbar toolbar= (Toolbar)findViewById(R.id.toolbar);
- setSupportActionBar(toolbar);
- getSupportActionBar().setDisplayShowHomeEnabled(true);
- dn = (drawer_navigation) getSupportFragmentManager().findFragmentById(R.id.drawer_navigation);
- dn.setUp((DrawerLayout) findViewById(R.id.drawer_layout), toolbar);
- getSupportActionBar().setIcon(R.mipmap.ic_launcher);
- lv= (ListView)findViewById(R.id.category_lv);
- makeCategoryList();
- View v= findViewById(R.id.category_lv);
- lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- Intent i= new Intent(getApplicationContext(),Advertisment_list.class);
- i.putExtra("url_data_by_id",get_ads_by_cat+list.get(position).get("id").toString());
- i.putExtra("flag","1");
- startActivity(i);
- Log.i("app_error","Click Listener");
- my_alert("test","test",true);
- }
- });
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- MenuInflater inflater= getMenuInflater();
- inflater.inflate(R.menu.main_menu, menu);
- return super.onCreateOptionsMenu(menu);
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- int id=item.getItemId();
- if(id==R.id.settings){
- Toast.makeText(getApplicationContext(),"تنظیمات برنامه",Toast.LENGTH_LONG).show();
- }
- return true;
- }
- /* Category List Of Navigation Drawer */
- public void makeCategoryList(){
- DownloaderCategory dc= new DownloaderCategory();
- dc.execute(get_cat);
- }
- private class DownloaderCategory extends AsyncTask<String,Void,String>{
- @Override
- protected String doInBackground(String... params) {
- String temp="";
- try{
- JSONDownloader jd= new JSONDownloader();
- temp= jd.downloadUrl(params[0]);}
- catch (Exception e){
- Log.i("app_error", "Error in Download Category Task Class//////" + e.toString());
- }
- return temp;
- }
- @Override
- protected void onPostExecute(String s) {
- LoadCategoryList lc= new LoadCategoryList();
- lc.execute(s);
- }
- }
- private class LoadCategoryList extends AsyncTask<String, Void, SimpleAdapter>{
- @Override
- protected SimpleAdapter doInBackground(String... params) {
- try {
- ParseCat pc = new ParseCat();
- list.addAll(pc.parse(params[0]));
- }
- catch (Exception e){
- Log.i("app_error", "Error in Download Category Task Class//////" + e.toString());
- }
- String[] from={"name","count"};
- int[] to ={R.id.cat_name,R.id.cat_count};
- // myAdapter adapter = new myAdapter(getBaseContext(),list,R.layout.category_list_drawer,from,to);
- SimpleAdapter adapter = new SimpleAdapter(getBaseContext(),list,R.layout.category_list_drawer,from,to);
- return adapter;
- }
- @Override
- protected void onPostExecute(SimpleAdapter simpleAdapter) {
- lv.setAdapter(simpleAdapter);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement