PDA

View Full Version : کار با لیست ویو ها با اکشن بار سفارشی



sara.nikzadeh
سه شنبه 21 بهمن 1393, 18:38 عصر
با سلام خدمت همه دوستان
من یه لیست ویو دارم که از طریق آرایه پر میشه. همه چیز عالی و مرتبه فقط دو تا مورد هست که هر چی سرچ کردم به نتیجه ای نرسیدم.
اول اینکه یه عکس گذاشتم واسه بکگراند پروژه ام، لیست ویو تو هر ردیفش این عکس رو میاره :متفکر::متفکر::متفکر: یعنی یه ردیف لیست ویو به اندازه تصویر بک گراند هست
دوم اینکه تا اکشن باری رو که خودم ساختم اضافه میکنم، همه المنت های این اکشن بار رو هم تو لیست ویو اضافه می کنه :متفکر::متفکر:
اگه کسی میتونه راهنمایی ممنون میشم

sara.nikzadeh
پنج شنبه 23 بهمن 1393, 09:34 صبح
upppppppppppp

gilas1368
پنج شنبه 23 بهمن 1393, 09:41 صبح
خب شما اگ میخاید عکستون فقط ی دونه باشه عکستون رو روی بگگراند لایه ای ک لیست ویو داخلش هست بزارید در غیر این صورت توضیح بدید دقیقا چی میخاید
و اینک توضیح بدید اکشن بارتون رو چطوری اضافه میکنین؟
ی لایه اس ک توی کد xmlاتون ساختید یا ی toolbar هستش ک در زمان runtime به اکتیویتی اضافه میشه؟
اگر کدهاتونم بزارید دوستان بهتر میتونن راهنمائیتون کنن

sara.nikzadeh
پنج شنبه 23 بهمن 1393, 10:30 صبح
خب شما اگ میخاید عکستون فقط ی دونه باشه عکستون رو روی بگگراند لایه ای ک لیست ویو داخلش هست بزارید در غیر این صورت توضیح بدید دقیقا چی میخاید
و اینک توضیح بدید اکشن بارتون رو چطوری اضافه میکنین؟
ی لایه اس ک توی کد xmlاتون ساختید یا ی toolbar هستش ک در زمان runtime به اکتیویتی اضافه میشه؟
اگر کدهاتونم بزارید دوستان بهتر میتونن راهنمائیتون کنن

سلام ممنون از راهنماییتون
کد های xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backgrand">

<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="50sp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >

<Button
android:id="@+id/btn_Back_Maths_School"
style="?android:attr/buttonStyleSmall"
android:layout_width="55sp"
android:layout_height="55sp"
android:layout_marginLeft="10sp"
android:layout_marginTop="13sp"
android:background="@drawable/back" />

<TextView
android:id="@+id/txv_Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginTop="13sp"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textSize="10sp" />

<Button
android:id="@+id/btn_Home"
style="?android:attr/buttonStyleSmall"
android:layout_width="55sp"
android:layout_height="55sp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginTop="13sp"
android:background="@drawable/home" />

</RelativeLayout>

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/relativeLayout1"
android:layout_below="@+id/relativeLayout1"
android:layout_marginLeft="10dp"
android:layout_marginTop="15dp"
android:layout_marginRight="10dp" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:cacheColorHint="#00000000">

<ImageView
android:id="@+id/Logo"
android:layout_width="50sp"
android:layout_height="50sp"
android:layout_marginLeft="5sp"
android:layout_marginRight="20sp"
android:layout_marginTop="5sp"
android:src="@drawable/ic_launcher" />


<TextView
android:id="@+id/Label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:textSize="15sp"
android:layout_marginTop="15sp">
</TextView>


</LinearLayout>

</RelativeLayout>

</RelativeLayout>




کد های main activity:

static final String[] ListSeries =
new String[] { "1","2","3","4"};

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FL AG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
//setContentView(R.layout.activity_splash);
setListAdapter(new ListSeriesMathsSchools(this, ListSeries));
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id)
{
switch(position)
{
case 0 :
{

}break;
case 1 :
{

}break;
case 2 :
{

}break;
case 3 :
{

}break;
}
}


public class ListSeriesMathsSchools extends ArrayAdapter<String>
{
private final Context context;
private final String[] values;

public ListSeriesMathsSchools(Context context, String[] values)
{
super(context, R.layout.main_activity, values);
this.context = context;
this.values = values;
}

@Override
public View getView(int position, View convertView, ViewGroup parent)
{
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE) ;

View rowView = inflater.inflate(R.layout.main_activity, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.Label);
ImageView imageView = (ImageView) rowView.findViewById(R.id.Logo);
textView.setText(values[position]);

// Change icon based on name
String s = values[position];

System.out.println(s);

if (s.equals("1")) {
imageView.setImageResource(R.drawable.zero);
} else if (s.equals("2")) {
imageView.setImageResource(R.drawable.one);
} else if (s.equals("3")) {
imageView.setImageResource(R.drawable.two);
} else {
imageView.setImageResource(R.drawable.three);
}

return rowView;
}
}

sara.nikzadeh
جمعه 24 بهمن 1393, 11:33 صبح
uppppppp...............

mehdi565
جمعه 24 بهمن 1393, 18:49 عصر
سلام.من الان در حال کار روی یک کتاب اندروید هستم الان نمیدونم توی قسمت لیست مطالب که لیستی کلی از مطالب رو نشون میده باید از چی استفاده کنم...؟باید از ListView برای نمایش فصل های کتاب استفاده کنم یا یه چیز دیگه؟!لطفا جواب بدین...ممنون

sara.nikzadeh
شنبه 25 بهمن 1393, 10:28 صبح
سلام.من الان در حال کار روی یک کتاب اندروید هستم الان نمیدونم توی قسمت لیست مطالب که لیستی کلی از مطالب رو نشون میده باید از چی استفاده کنم...؟باید از ListView برای نمایش فصل های کتاب استفاده کنم یا یه چیز دیگه؟!لطفا جواب بدین...ممنون

این بستگی به سلیقه شخصی شما داره. یکی لیست میذاره، یکی باتن میذاره، یکی تکست میذاره. سلیقه ای هست