انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
لیست ویو سفارشی

لیست ویو سفارشی

#1
سلام خسته نباشید دوستان بنده از لیست ویو سفارشی استفاده میکنم

چطور میتونم آیتم اول لیست ویو به اونی شکلی مشخصی که خودم میگم مثلا ایتم اول شامل دو textview باشه و عکس

باقی آیتم ها هم با شکل یکنواختی که مشخص میکنم
پاسخ

لیست ویو سفارشی

#2
سلام من از لینک توضیح محتوا محور نرم افزار رو ساختم حالا می خوام در هر لیست ویو یک جستجو بزارم که متون داخل استرینگ رو جستجو کنه چکار باید بکنم؟
این کد java:
package com.farhangtebmoein;

import com.farhangtebmoein.R;

import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;

public class Bimariha extends ListActivity {

public ListView lv;
public Bimariha_Globals global = new Bimariha_Globals();
public int Subjects_total_number;
public String[] Subjects;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.backgrand);

Subjects_total_number = global.Subjects_total_number;
Subjects = new String[Subjects_total_number];
for (int x = 1; x < Subjects_total_number + 1; x = x + 1) {
String this_subject = "bimariha_subject_" + String.valueOf(x);
int resID = getResources().getIdentifier(this_subject, "string",
getPackageName());
Subjects[x - 1] = getResources().getString(resID);
}

setListAdapter(new MyAdapter(this, android.R.layout.simple_list_item_1,
R.id.textView1, Subjects));

lv = getListView();
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, final View view,
int position, long id) {
Intent i = new Intent(getApplicationContext(),
Bimariha_Show_Subjects.class);
String Subject_number = String.valueOf(position + 1);
i.putExtra("bimariha_subject_number", Subject_number);
startActivity(i);
}

});

}

private class MyAdapter extends ArrayAdapter<String> {

public MyAdapter(Context context, int resource, int textViewResourceId,
String[] strings) {
super(context, resource, textViewResourceId, strings);
// TODO Auto-generated constructor stub
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row = inflater.inflate(R.layout.list_item_subjects, parent,
false);
String[] items = Subjects;

TextView tv = (TextView) row.findViewById(R.id.textView1);
tv.setText(items[position]);

return row;
}
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.itemSearch:
startActivity(new Intent(Bimariha.this, Bimariha_Search.class));
case R.id.itemFavorites:
startActivity(new Intent(Bimariha.this, Bimariha_Favorites.class));
return true;
default:
return true;
}
}


}


اینم کد xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/subjects_list_background"
android:orientation="vertical"
toolscoffeeontext=".Backgrand" >

<!-- List View -->

<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />

</LinearLayout>


خواهش میکنم هر چه زودتر کمکم کنید
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان