Advertisement
kusha45

calendar

Nov 25th, 2011
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.72 KB | None | 0 0
  1. package com.gridlayoutdemo;
  2.  
  3. import java.util.Calendar;
  4. import java.util.GregorianCalendar;
  5.  
  6. import android.app.Activity;
  7. import android.content.Context;
  8. import android.os.Bundle;
  9. import android.view.LayoutInflater;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.view.ViewGroup;
  13. import android.widget.BaseAdapter;
  14. import android.widget.GridView;
  15. import android.widget.ImageView;
  16. import android.widget.TableRow.LayoutParams;
  17. import android.widget.TextView;
  18.  
  19. public class GridLayoutDemo extends Activity {
  20.     /** Called when the activity is first created. */
  21.     @Override
  22.     public void onCreate(Bundle savedInstanceState) {
  23.         super.onCreate(savedInstanceState);
  24.         setContentView(R.layout.main);
  25.        
  26.         GridView gridview = (GridView) findViewById(R.id.gridview);
  27.         gridview.setAdapter(new MyAdapter(this));
  28.     }
  29. }
  30.  
  31. class MyAdapter extends BaseAdapter {
  32.      Context context;
  33.    
  34.     public MyAdapter(Context context) {
  35.         this.context = context;
  36.     }
  37.  
  38.     public int getCount() {
  39.         return 7;
  40.     }
  41.    
  42.     public Object getItem(int position) {
  43.         return null;
  44.     }
  45.  
  46.     public long getItemId(int position) {
  47.         return 0;
  48.     }
  49.    
  50.     public View getView(int position, View convertView, ViewGroup parent) {
  51.  
  52.         ViewHolder holder;
  53.         if (convertView == null) {
  54.             LayoutInflater li = LayoutInflater.from(context);
  55.             convertView = li.inflate(R.layout.main1, null);
  56.             holder = new ViewHolder();
  57.            
  58.            
  59.             holder. tvWeekDay = (TextView)convertView.findViewById(R.id.tvWeekDayName);
  60.                 Calendar c = Calendar.getInstance();
  61.                 System.out.println(c.get(Calendar.DAY_OF_WEEK));
  62.  
  63.                  //holder.tvWeekDay.setText(Integer.toString(Calendar.DAY_OF_YEAR,1));
  64.                 }
  65.             }
  66.             // holder.tvWeekDay.setText(Integer.toString(Calendar.MONTH));
  67.            
  68.             TextView tvDate = (TextView)convertView.findViewById(R.id.tvDate);
  69.             TextView tvNotes = (TextView)convertView.findViewById(R.id.tvNotes1);
  70.             convertView.setTag(holder);
  71.            
  72.             //tvWeekday.setText(c.get(Calendar.MONTH));
  73.             tvNotes.setText(" Click here for new Note");
  74.             tvNotes.setTextSize(10);
  75.             tvNotes.setOnClickListener(new OnClickListener() {
  76.                
  77.                 @Override
  78.                 public void onClick(View v) {
  79.                     System.out.println(" Click is successful");
  80.                 }
  81.             });
  82.            
  83.             TextView tv2 = (TextView)convertView.findViewById(R.id.tvNotes2);
  84.             tv2.setText(" Click here for new Note" );
  85.             tv2.setTextSize(10);
  86.             tv2.setLayoutParams(new LayoutParams(140, 200));
  87.            
  88.             tv2.setOnClickListener(new OnClickListener() {
  89.                
  90.                 @Override
  91.                 public void onClick(View v) {
  92.                     System.out.println("1.Click is successful");
  93.                 }
  94.             });
  95.         }
  96.         else {
  97.             holder = (ViewHolder) convertView.getTag();
  98.         }
  99.         Calendar c = Calendar.getInstance();
  100.         System.out.println(c.get(Calendar.DAY_OF_WEEK));
  101.        
  102.         return convertView;
  103.     }
  104.     static class ViewHolder {
  105.           TextView tvWeekDay;
  106.      }
  107. }
  108.  
  109. //main1.xml
  110.  
  111.  
  112. <?xml version="1.0" encoding="utf-8"?>
  113. <LinearLayout
  114.   xmlns:android="http://schemas.android.com/apk/res/android"
  115.   android:orientation="vertical"
  116.   android:layout_width="match_parent"
  117.   android:layout_height="match_parent">
  118.    
  119.        
  120.         <LinearLayout android:layout_width="wrap_content"
  121.         android:layout_height="wrap_content"
  122.         android:orientation="vertical"
  123.         android:id="@+id/LlHeader"
  124.         android:background="@drawable/calendar_top_header">
  125.    
  126.                 <TextView
  127.                     android:id="@+id/tvWeekDayName"
  128.                     android:layout_width="wrap_content"
  129.                     android:layout_height="wrap_content"
  130.                     android:textStyle="bold"
  131.                     android:layout_marginLeft="5dp"
  132.                     android:singleLine="true"
  133.                     android:textColor="#FFFFFF"
  134.                     android:text="Friday"/>
  135.                    
  136.                 <TextView
  137.                     android:id="@+id/tvDate"
  138.                     android:layout_width="wrap_content"
  139.                     android:layout_height="wrap_content"
  140.                     android:layout_marginLeft="5dp"
  141.                     android:textStyle="bold"
  142.                     android:layout_marginBottom="5dp"
  143.                     android:singleLine="true"
  144.                     android:textColor="#FFFFFF"
  145.                     android:text="25-NOV-2011"/>
  146.         </LinearLayout>
  147.        
  148.     <TextView  android:id="@+id/tvNotes1"
  149.         android:layout_width="wrap_content"
  150.         android:layout_height="wrap_content">
  151.     </TextView>
  152.    
  153.     <TextView  android:id="@+id/tvNotes2"
  154.         android:layout_width="wrap_content"
  155.         android:layout_height="wrap_content">
  156.     </TextView>
  157.    
  158. </LinearLayout>
  159.  
  160.  
  161. //main.xml
  162.  
  163.  
  164.  
  165. <?xml version="1.0" encoding="utf-8"?>
  166. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  167.     android:layout_width="fill_parent"  
  168.     android:orientation="vertical"
  169.     android:background="#f5f5f5"
  170.     android:layout_height="fill_parent">
  171.     <LinearLayout android:layout_width="fill_parent"
  172.         android:layout_height="wrap_content"
  173.         android:layout_marginTop="5dp"
  174.         android:orientation="horizontal"
  175.         android:background="@drawable/calendar_top_header">
  176.    
  177.                 <ImageView
  178.                     android:id="@+id/imgleftarrow"
  179.                     android:layout_width="wrap_content"
  180.                     android:layout_height="wrap_content"
  181.                     android:src = "@drawable/cal_left_arrow_off">
  182.                 </ImageView>
  183.                 <TextView
  184.                     android:id="@+id/tvMonthName"
  185.                     android:layout_width="wrap_content"
  186.                     android:layout_height="wrap_content"
  187.                     android:textStyle="bold"
  188.                     android:layout_marginTop="5dp"
  189.                     android:layout_marginLeft="80dp"
  190.                     android:singleLine="true"
  191.                     android:textColor="#FFFFFF"
  192.                     android:text="November"/>
  193.                  <ImageView
  194.                     android:id="@+id/imgrightarrow"
  195.                     android:layout_width="wrap_content"
  196.                     android:layout_marginLeft="95dp"
  197.                     android:layout_height="wrap_content"
  198.                     android:src = "@drawable/cal_right_arrow_off">
  199.                 </ImageView>
  200.  
  201.         <!--     </LinearLayout> -->
  202.         </LinearLayout>
  203.        
  204.    
  205. <GridView
  206.     android:id="@+id/gridview"
  207.     android:layout_width="fill_parent"  
  208.     android:numColumns="2"
  209.     android:layout_height="fill_parent"
  210.     android:background="#f5f5f5"
  211.      />
  212. </LinearLayout>
  213.  
  214.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement