Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.primus.Taukyblaukytab;
- import java.util.ArrayList;
- import javax.crypto.spec.PSource;
- import android.app.Activity;
- import android.app.Dialog;
- import android.graphics.Bitmap;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.AdapterView;
- import android.widget.AdapterView.OnItemClickListener;
- import android.widget.Button;
- import android.widget.GridView;
- import android.widget.ImageButton;
- import android.widget.ImageView;
- import android.widget.Toast;
- import com.primus.createblauky.Musicplayer;
- import com.primus.createblauky.Taukybitmapconverter;
- import com.primus.createblauky.Taukydatapool;
- import com.primus.taukycameraappsmodule1.R;
- public class Taukytab extends Activity implements Musicplayer.Listener, OnClickListener{
- GridView taukytab_grid;
- ArrayList<String> imagedata;
- ArrayList<Bitmap> convertbitmap;
- Musicplayer player;
- ImageView iv;
- Dialog dialog;
- Taukydatapool datapool;
- private ImageButton selected_tuakky;
- private int total_image_on_tauky;
- public ArrayList<Integer> select_taukky_position;
- private ArrayList<ImageButton> selected_taukky_arr;
- private Button multi_select,share_tuakky,delete_tuakky;
- private boolean check_multiselect_status,click_status=false;
- private int tuaky_visibilty;
- private int select_tuaky_position;
- private boolean[] thumbnailsselection;
- public static ArrayList<String> musicdata;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.taukytab);
- taukytab_grid=(GridView) findViewById(R.id.taukytab_grid);
- multi_select=(Button) findViewById(R.id.multiselect_button);
- share_tuakky=(Button) findViewById(R.id.delete_select_taukky_button);
- delete_tuakky=(Button) findViewById(R.id.share_select_tuaky_button);
- multi_select.setOnClickListener(this);
- share_tuakky.setOnClickListener(this);
- delete_tuakky.setOnClickListener(this);
- share_tuakky.setVisibility(View.GONE);
- delete_tuakky.setVisibility(View.GONE);
- imagedata=new ArrayList<String>();
- convertbitmap=new ArrayList<Bitmap>();
- musicdata=new ArrayList<String>();
- //connect datapool...
- datapool=new Taukydatapool(this);
- //array for tracking the selected tuaky
- select_taukky_position=new ArrayList<Integer>();
- //selected taukky in array...
- selected_taukky_arr=new ArrayList<ImageButton>();
- //Get audio data
- musicdata=datapool.FillAudioData();
- //first set multiselect as false......
- setCheck_multiselect_status(false);
- //get image data
- imagedata=datapool.FillImagedata();
- total_image_on_tauky=imagedata.size();
- //array for thumbnailselection...
- thumbnailsselection=new boolean[total_image_on_tauky];
- //connect converter
- Taukybitmapconverter converter=new Taukybitmapconverter(this, imagedata);
- //convert bitmap format
- convertbitmap=converter.convert();
- //Connect adapter
- Taukytabview adapter=new Taukytabview(this, convertbitmap);
- //set the adapter
- taukytab_grid.setAdapter(adapter);
- //Connect music player
- player=new Musicplayer(this);
- player.registerListener(this);
- //set the listener on taukytab grid adapter
- taukytab_grid.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
- long arg3) {
- // TODO Auto-generated method stub
- if(isCheck_multiselect_status()==false){
- Toast.makeText(getApplicationContext(), "hiii", 1000).show();
- player.play_music(musicdata.get(arg2));
- setDialog(arg2);
- }
- else
- {
- check_thumbnailsselection(arg2,arg1);
- }
- }
- private void check_thumbnailsselection(int position, View view) {
- // TODO Auto-generated method stub
- if(thumbnailsselection[position]!=true)
- {
- view.setBackgroundResource(R.drawable.selection_background);
- thumbnailsselection[position]=true;
- }
- else
- {
- view.setBackgroundResource(R.drawable.tauky_gridlayout);
- thumbnailsselection[position]=false;
- }
- }
- });
- }
- public void setDialog(int position)
- {
- dialog = new Dialog(this);
- dialog.setContentView(R.layout.dialog_view);
- dialog.setTitle("Tauky Music Player");
- iv=(ImageView)dialog.findViewById(R.id.dialog_imageview);
- Toast.makeText(getApplicationContext(),""+ convertbitmap.size(), 1000).show();
- iv.setImageBitmap(convertbitmap.get(position));
- dialog.show();
- }
- @Override
- public void onStateChange(int state) {
- // TODO Auto-generated method stub
- dialog.dismiss();
- }
- @Override
- protected void onPause() {
- // TODO Auto-generated method stub
- super.onPause();
- player.stop();
- }
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- switch(v.getId())
- {
- case R.id.multiselect_button:
- click_status=isCheck_multiselect_status();
- if(click_status==false)
- {
- setCheck_multiselect_status(true);
- multi_select.setTextColor(Color.parseColor("#0AE2ED"));
- share_tuakky.setVisibility(View.VISIBLE);
- delete_tuakky.setVisibility(View.VISIBLE);
- }
- else
- {
- setCheck_multiselect_status(false);
- multi_select.setTextColor(Color.parseColor("#111213"));
- share_tuakky.setVisibility(View.GONE);
- delete_tuakky.setVisibility(View.GONE);
- }
- break;
- case R.id.share_select_tuaky_button:
- multi_select.setTextColor(Color.parseColor("#111213"));
- share_tuakky.setVisibility(View.GONE);
- delete_tuakky.setVisibility(View.GONE);
- break;
- case R.id.delete_select_taukky_button:
- multi_select.setTextColor(Color.parseColor("#111213"));
- share_tuakky.setVisibility(View.GONE);
- delete_tuakky.setVisibility(View.GONE);
- break;
- }
- }
- //check whether the view is visible or not..
- //check the position of the selected taukky...
- //check whether the multiselect button select on not
- public boolean isCheck_multiselect_status() {
- return check_multiselect_status;
- }
- public void setCheck_multiselect_status(boolean check_multiselect_status) {
- this.check_multiselect_status = check_multiselect_status;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement