পোস্টগুলি

ডিসেম্বর, ২০১৭ থেকে পোস্টগুলি দেখানো হচ্ছে

RadioButton

ছবি
এই পর্বে আমরা রেডিওবাটনের কাজ শিখবো । চেকবক্স এ ইউজার যত ইচ্ছা তত অপশন চেক করতে পারতো কিন্তু রেডিওবাটনে ইউজার শুধুমাত্র একটি অপশন চুজ করতে পারবে । তো চলুন লেআউটের কাজ করা শুরু করে ফেলি - <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/headline" android:textSize="28sp" android:textStyle="bold"/> একদম উপরে ইউজারকে একটি ম্যাসেজ দিয়ে দিলাম, যে ম্যাসেজটি strings.xml এ রাখা আছে । এখন আমরা RadioButton বাটনের ভিউগুলো এড করবো । RadioButton গুলো থেকে যেহেতু ইউজার একটি মাত্র অপশন চুজ করতে পারবে তাই এই ভিউগুলোকে একটি গ্রুপ এর ভিতরে রাখতে হবে । চেকবক্সে ইউজার যত ইচ্ছা তত চুজ করতে পারতো তাই সেই ভিউগুলোকে কোন গ্রুপের ভিতর নাহ রেখেও আমরা কাজ করতে পেরেছি কিন্তু RadioButton গ্রুপ এ নাহ রেখে আলাদা রাখলে এটা RadioButton হিসেবে কাজ করবে নাহ । তাই RadioButton যে গ্রুপ এর ভিতর রাখতে হবে তার নাম হল RadioGroup <RadioGroup android:layou

share the code

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.user.cybertron.MainActivity" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/headline" android:textSize="28sp" android:textStyle="bold"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/bangladesh" android:text="Bangladesh" android

CheckBox

ছবি
এই পর্বে আমরা দেখবো, কোন কিছুর জন্য ইউজারকে আমরা ৩-৪টি বা তারও বেশী অপশন দিব এবং ইউজার তার ভিতর যত ইচ্ছা তত অপশন পছন্দ করতে পারবে, সেটি কিভাবে করতে পারি -  প্রথমেই লেআউট ডিজাইন করা যাক - প্রথমে উপরে একটি হেডলাইন দিলাম ইউজারকে বুঝানোর জন্য , কি করতে হবে ! এরপর কয়েকটি অপশন দিয়ে দিলাম । এরপরে একটি বাটন । ইউজার যে অপশন গুলো চুজ করে বাটনে ক্লিক করবে সেগুলো নিচের TextView তে দেখাবে । লেআউট এর ভিতরের ট্যাগগুলো নিয়ে নতুন করে বলার কিছু নাই , সবগুলোই আমরা আগে শিখে আসছি । এখানে দেখুন CheckBox এর প্রতিটি ভিউ এর onClick এর ভিতর একই নাম দিয়েছি কেননা ইউজার যে ভিউতেই  ক্লিক করুক নাহ কেন সবগুলো একই ম্যাথডের ভিতরের মধ্য দিয়ে একই কাজগুলো করবে । এখন MainActivity.java তে কোড করা যাক - public class MainActivity extends AppCompatActivity{ ArrayList<String> item = new ArrayList<String>(); TextView result; অ্যারে লিস্ট এর তৈরি করলাম , কেননা ইউজার যেসব অপশন চুজ করবে সেগুলো এই লিস্টের ভিতরে এসে জমা করবো , পরিবর্তীতে এই লিস্ট-ই আমরা দেখাবো । এরপরে রেজাল্ট দেখানোর জন্য Te

videoview

ছবি
এই পর্বে আমরা দেখবো কিভাবে আমরা আমাদের অ্যাপে ভিডিও নিয়ে কাজ করতে পারি - এই জন্য আমরা আপাতত ভিডিও নিয়ে কাজ করার ৩ টা ধাপ দেখবো - ১- অ্যাপের প্রোজেক্ট এর ভিতরে ভিডিও ২- রিমোট সার্ভার যেমন আপনার গুগল ড্রাইভ এ ভিডিও রেখে ৩- ইউটিউব এর ভিডিও প্লে করার মাধ্যমে । তো প্রথমেই প্রথম ধাপ এ কিভাবে কাজ করা যায় তা দেখা যাক - আমরা যে ভিডিও টি নিয়ে কাজ করবো সেই ভিডিও টি প্রোজেক্ট এর ভিতরে রাখার জন্য নতুন একটি ডিরেক্টরি ফাইল খুলে কাজ করতে হয় । তো ডিরেক্টরি ফাইল খুলতে  - res উপর রাইট বাটনে ক্লিক করে -> New -> Directory তে ক্লিক করলে ছোট একটি উইন্ডো আসবে- ছোট উইন্ডো তে লেখা থাকবে - Enter new directory name: এখানে ডিরেক্টরি নাম raw দিতে হবে । অন্য কোন নাম দিলে হবে নাহ । নাম raw দিয়ে OK প্রেস করুন । দেখুন res এ চলে এসেছে নতুন একটি ফোল্ডার raw নামে । এবার আপনার পিসিতে রাখা কোন ভিডিও কপি করে এই raw ফোল্ডার এর উপর রাইট বাটনে ক্লিক করে paste করে দিন । ছবিতে দেখুন আমি অলরেডি একটি mp4 ফাইল আপলোড করে রেখেছি - Paste বাটনে ক্লিক করলে Copy লেখা নতুন যে উইন্ডো আসবে সেখানে OK প্রেস করে দিন