sj12

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

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

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

اعتبار در انجمن

0 Neutral

درباره sj12

  • درجه
    توسعه دهنده حرفه ای

Converted

  • website
    http://parmisteam.com
  1. سلام جناب اکبری من اول توی انجمن سرچ میکنم، بعد stackoverflow بعد androidhive و سایتای دیگه بعد میام می پرسم شاید بین شون سوالایی هم باشه که قبلا جواب داده شده ولی من نتونستم پیداشون کنم اما اینجوری که بیشتر سوالا اینجوری باشه، نیس واقعا
  2. سلام واقعا برا چی انجمن راه انداختید؟ وقتی هیشکی به سوالا جواب نمیده پس وجود انجمن برا چیه؟ اگه اعضا جواب رو نمیدونن، مدیرای انجمن که باید بدونن حداقل اگه مدیرا هم نمیدونن بیان بگن ما نمیدونیم جوابو، نه اینکه سوال رو بی جواب رها کنن برید ببینید چن تا سوال آخری که من توی انجمن مطرح کردم چن تاش (به هر نحوی) جواب داده شده؟
  3. سلام دوستان وقتی بخوایم چن تا اینزرت همزمان انجام بدیم دیتابیس lock میشه و ارور میده بهترین راه حل این مسئله چیه؟
  4. سلام برای نویسی اندروید، باید زبان برنامه نویسی جاوا و تگ های xml رو یاد بگیرید و از IDE اندروید استودیو استفاده کنید... البته از تکنولوژی آپاچی کوردوا که مایکروسافت ارائه کرده هم میتونید استفاده کنید، با html css jquery در محیط ویژوال استودیو کد مینویسن
  5. آقا هیشکی راه حلی برا این مشکل نداره؟
  6. لایک
  7. سلام ممنون از جوابتون، آره این کار رو کردم و یه الگوریتمی نوشتم اما توی mvc یه متد هست بنام contains ک بدون اینکه ما پیمایش کنیم خودش این امکان رو در اختیار گذاشته میخواستم ببینم اینجا هم داریم همچین چیزی رو یا نه؟
  8. سلام دوستان چطوری میشه تاریخی رو از دستگاه گرفت که کاربر وقتی date & time گوشی رو تغییرداد، تغییری در اون تاریخ ایجاد نشه ؟ تاریخی که توی bios یا rom دستگاهه... ممنون
  9. سلام یه نکته آموزشی خیلی ریز: موقعی که دارید با دیتابیس کار میکنید و بیش از یه بار کوئری میزنید به دیتابیس تون ممکنه با خطای (conn# 0) already closed مواجه بشید راه حل: یا توی کوئری های ماقبل آخر SQLdatabase رو close() نکنید ==> db.close() یا به تعداد کوئری هاتون از کلاس SQLdatabase یه آبجکت بسازید و باهاش کار کنید
  10. سلام selectionArgs contains an array in sqlite این عنوان لاتین سوالمه! اگه بخوام از دتابیس یه کوئری بگیرم که توی کاندیشن where بجای یه string، آرایه ای از string ها رو بهش بدم که بر اساس اونا بهم نتیجه رو بده چه جور باید بنویسم؟ ممنون دوستان
  11. این کد آداپتر هست [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]
  12. ؟؟؟؟؟؟؟؟؟؟؟؟ واقعا هیشکی نمیدونه مشکل از کجاس؟
  13. تو مراحلی که داری پروژه تو میسازی همه اکتیویتی ها رو empty یا Base انتخاب کن
  14. سلام به همه آقا من یه مشکل عجیب دارم از هر کی هم پرسیدم جوابی نداشتن من یه expand list دارم که داینامیک پر میشه، هم group ها و هم child ها تا اینجا درسته اما مشکل اینجاست که وقتی دستوری مینویسم که مثلا وقتی روی هر child کلیک شد رنگ بکگراندش عوض شه و من روی child ی با مشخصات 00 کلیک میکنم، child با مشخصات 22,40,50,80 هم رنگشون عوض میشه، یعنی انگار که کلیک خوردن کلا رو هر کدوم کلیک میکنم child های دیگه از group های دیگه هم کلیک میخوردن دوستان راه حلی دارید؟؟؟؟؟
  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]