sj12

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

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

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

تمامی ارسال های sj12

  1. سلام واقعا برا چی انجمن راه انداختید؟ وقتی هیشکی به سوالا جواب نمیده پس وجود انجمن برا چیه؟ اگه اعضا جواب رو نمیدونن، مدیرای انجمن که باید بدونن حداقل اگه مدیرا هم نمیدونن بیان بگن ما نمیدونیم جوابو، نه اینکه سوال رو بی جواب رها کنن برید ببینید چن تا سوال آخری که من توی انجمن مطرح کردم چن تاش (به هر نحوی) جواب داده شده؟
  2. سلام جناب اکبری من اول توی انجمن سرچ میکنم، بعد stackoverflow بعد androidhive و سایتای دیگه بعد میام می پرسم شاید بین شون سوالایی هم باشه که قبلا جواب داده شده ولی من نتونستم پیداشون کنم اما اینجوری که بیشتر سوالا اینجوری باشه، نیس واقعا
  3. سلام دوستان وقتی بخوایم چن تا اینزرت همزمان انجام بدیم دیتابیس lock میشه و ارور میده بهترین راه حل این مسئله چیه؟
  4. سلام برای نویسی اندروید، باید زبان برنامه نویسی جاوا و تگ های xml رو یاد بگیرید و از IDE اندروید استودیو استفاده کنید... البته از تکنولوژی آپاچی کوردوا که مایکروسافت ارائه کرده هم میتونید استفاده کنید، با html css jquery در محیط ویژوال استودیو کد مینویسن
  5. سلام به همه آقا من یه مشکل عجیب دارم از هر کی هم پرسیدم جوابی نداشتن من یه expand list دارم که داینامیک پر میشه، هم group ها و هم child ها تا اینجا درسته اما مشکل اینجاست که وقتی دستوری مینویسم که مثلا وقتی روی هر child کلیک شد رنگ بکگراندش عوض شه و من روی child ی با مشخصات 00 کلیک میکنم، child با مشخصات 22,40,50,80 هم رنگشون عوض میشه، یعنی انگار که کلیک خوردن کلا رو هر کدوم کلیک میکنم child های دیگه از group های دیگه هم کلیک میخوردن دوستان راه حلی دارید؟؟؟؟؟
  6. آقا هیشکی راه حلی برا این مشکل نداره؟
  7. لایک
  8. سلام selectionArgs contains an array in sqlite این عنوان لاتین سوالمه! اگه بخوام از دتابیس یه کوئری بگیرم که توی کاندیشن where بجای یه string، آرایه ای از string ها رو بهش بدم که بر اساس اونا بهم نتیجه رو بده چه جور باید بنویسم؟ ممنون دوستان
  9. سلام ممنون از جوابتون، آره این کار رو کردم و یه الگوریتمی نوشتم اما توی mvc یه متد هست بنام contains ک بدون اینکه ما پیمایش کنیم خودش این امکان رو در اختیار گذاشته میخواستم ببینم اینجا هم داریم همچین چیزی رو یا نه؟
  10. سلام دوستان چطوری میشه تاریخی رو از دستگاه گرفت که کاربر وقتی date & time گوشی رو تغییرداد، تغییری در اون تاریخ ایجاد نشه ؟ تاریخی که توی bios یا rom دستگاهه... ممنون
  11. سلام یه نکته آموزشی خیلی ریز: موقعی که دارید با دیتابیس کار میکنید و بیش از یه بار کوئری میزنید به دیتابیس تون ممکنه با خطای (conn# 0) already closed مواجه بشید راه حل: یا توی کوئری های ماقبل آخر SQLdatabase رو close() نکنید ==> db.close() یا به تعداد کوئری هاتون از کلاس SQLdatabase یه آبجکت بسازید و باهاش کار کنید
  12. این کد آداپتر هست [align=left] package adapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import model.Child; import model.Group; import parmis.parmication.fastbook.R; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.graphics.Typeface; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.animation.DecelerateInterpolator; import android.widget.BaseAdapter; import android.widget.BaseExpandableListAdapter; import android.widget.ImageView; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RatingBar; import android.widget.TextView; import android.widget.Toast; public class Exam_List_Adapter extends BaseExpandableListAdapter { private Context _context; private List _listDataHeader; // header titles // child data in format of header title, child title private HashMap> _listDataChild; private ArrayList groups; public Exam_List_Adapter(Context context, ArrayList groups) { this._context = context; this.groups=groups; // this._listDataHeader = listDataHeader; // this._listDataChild = listChildData; } @Override public Object getChild(int groupPosition, int childPosition) { // return this._listDataChild.get(this._listDataHeader.get(groupPosition)).get(childPosititon); ArrayList chList = groups.get(groupPosition).getAnswers(); return chList.get(childPosition); } @Override public long getChildId(int groupPosition, int childPosition) { return childPosition; } @Override public View getChildView(int groupPosition, final int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { Child child = (Child) getChild(groupPosition, childPosition); // final String childText = (String) getChild(groupPosition, childPosition); if (convertView == null) { LayoutInflater infalInflater = (LayoutInflater) this._context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = infalInflater.inflate(R.layout.list_item_answer, null); } TextView txtListChild = (TextView) convertView.findViewById(R.id.lblListItem);; txtListChild.setText(child.getAnswer1()); // after, we've got view of child return convertView; } @Override public int getChildrenCount(int groupPosition) { ArrayList chList = groups.get(groupPosition).getAnswers(); return chList.size(); } @Override public Object getGroup(int groupPosition) { return groups.get(groupPosition); } @Override public int getGroupCount() { return groups.size(); } @Override public long getGroupId(int groupPosition) { return groupPosition; } @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { // String headerTitle = (String) getGroup(groupPosition); Group group = (Group) getGroup(groupPosition); if (convertView == null) { LayoutInflater infalInflater = (LayoutInflater) this._context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = infalInflater.inflate(R.layout.list_group_question, null); } TextView lblListHeader = (TextView) convertView .findViewById(R.id.lblListHeader); lblListHeader.setText(group.getQuestion()); return convertView; } @Override public boolean hasStableIds() { return true; } @Override public boolean isChildSelectable(int groupPosition, int childPosition) { return true; } }[/align] این کلاس مدل Child [align=left]package model; /** * Created by Administrator on 5/9/2016. */ public class Child { // private String Answer1,Answer2,Answer3; // public String getAnswer1() { return Answer1; } public void setAnswer1(String Answer) { this.Answer1 = Answer; } }[/align] کلاس مدل Group [align=left]package model; import java.util.ArrayList; /** * Created by Administrator on 5/9/2016. */ public class Group { private String Qustion; private ArrayList Answers; public String getQuestion() { return Qustion; } public void setQuestion(String question) { this.Qustion = question; } public ArrayList getAnswers() { return Answers; } public void setAnswers(ArrayList Answers) { this.Answers = Answers; } }[/align] اینم متد کلیم در MainActivity [align=left]exam_listexpand.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View view, int groupPosition, int childPosition, long l) { int index = parent.getFlatListPosition(ExpandableListView.getPackedPositionForChild(groupPosition, childPosition)); parent.getChildAt(index).setBackgroundColor(Color.CYAN); return false; } });[/align]
  13. ؟؟؟؟؟؟؟؟؟؟؟؟ واقعا هیشکی نمیدونه مشکل از کجاس؟
  14. تو مراحلی که داری پروژه تو میسازی همه اکتیویتی ها رو empty یا Base انتخاب کن
  15. سلام دوست عزیز عید شمام مبارک از طریق Menu option فراخونیش کنی، تکه کد زیر رو به انتهای کلاست اضاف کن... [align=left] @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); switch (item.getItemId()){ case android.R.id.home: this.finish(); break; } return super.onOptionsItemSelected(item); } [/align]
  16. سلام من میخوام یه فرم آرمون طراحی کنم توی کاستوم لیست ویو یه radio group گذاشتم و 4 تا radio button گذاشتم داخلش اما مشکل اینجاست که وفتی توی یه ردیف گزینه 1 رو تیک میزنم، سه تا ردیف بعد یعنی ردیف چهارم هم گزینه اول تیک میخوره اگه دومی رو بزنم اونجا هم تیک میخوره و بقیه گزینه ها هم به همین صورت... چه باید کرد؟
  17. سلام آقا کد آداپتور رو گذاشتم، بیزحمت یه نگاه بهش میندازین؟
  18. خوب بود... ممنون بازم ازین کارا کنید
  19. package adapter; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.content.Context; import android.graphics.Typeface; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.animation.DecelerateInterpolator; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RatingBar; import android.widget.TextView; import android.widget.Toast; public class Exam_List_Adapter extends BaseAdapter { private Activity pactivity; private ArrayList> pdata; private LayoutInflater pinflate; ViewHolder pholder; ListAdapter adapter; int[] flag={0}; public Exam_List_Adapter(Activity a, ArrayList> d) { // TODO Auto-generated constructor stub pactivity = a; pdata = d; pinflate = (LayoutInflater) pactivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } @Override public int getCount() { // TODO Auto-generated method stub return pdata.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return position; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(int arg0, View view, ViewGroup arg2) { // TODO Auto-generated method stub if (view == null) { view = pinflate.inflate(R.layout.exam_list_adapter, null,true); pholder = new ViewHolder(); pholder.question = (TextView) view.findViewById(R.id.question); pholder.listView=(ListView)view.findViewById(R.id.radiobtn_listView); // pholder.r1=(RadioButton)view.findViewById(R.id.radioButton); pholder.r2=(RadioButton)view.findViewById(R.id.radioButton2); pholder.r3=(RadioButton)view.findViewById(R.id.radioButton3); pholder.r4=(RadioButton)view.findViewById(R.id.radioButton4); pholder.radioGroup=(RadioGroup)view.findViewById(R.id.radio_group); view.setTag(pholder); } else { pholder = (ViewHolder) view.getTag(); } HashMap song = new HashMap(); song = pdata.get(arg0); pholder.question.setText(song.get("question")); ArrayList> data_Adapter = new ArrayList>(); String answer = song.get("answer"); String[]st=answer.split("[#]"); try{ // pholder.r1=(RadioButton) pholder.radioGroup.getChildAt(0); pholder.r1.setText(st[0]); pholder.r2.setText(st[1]); pholder.r3.setText(st[2]); pholder.r4.setText(st[2]); } catch (Exception e){ } return view; } static class ViewHolder { TextView question; ListView listView; RadioButton r1,r2,r3,r4; RadioGroup radioGroup; } }
  20. سلام به همه من قبلا یه بار این سوال رو توی انجمن مطرح کرده بودم اما به نتیجه و جواب خوبی نرسیدم سوالم اینه که با توجه به پبشرفت خوبی که توی این چند وقته آپاچی کوردوا داشته آیا هنوز هم باید native کد نوشت؟ یا باید کم کم رفت به سمت کوردوا؟ اگه نباید رفت، چرا نباید رفت؟ ممنون از همه دوستان
  21. سلام آقا سید کوردوا رو مایکروسافت ارائه کرده که توی ویژوال استودیو یا html css javascript jquery مینویسن مزیتی که داره اینه وقتی یه بار کد مینویسی هم برا ios android, window phone خروجی میده هیچ گونه محدودیتی هم نسبت به جاوا و اندروید استودیو نداره حالا چراااااااا جاوا و اندروید استودیو؟
  22. با baseAdapter ساختم اما اینکه چه طوری از پوزیشن ها استفاده کنم رو نمیدونم... میشه بیشتر راهنمایی کنید؟
  23. هیچ کدوم از دوستان و مدیران عزیز اطلاعی در این زمینه ندارن؟
  24. دوستان کسی تا حالا به این مشکل بر نخورده؟