سلام دوستان من چند اکتیویتی دارم که تو هر کدوم یک ویو لیست داره که از داخل استرینگ بارگذاری میشه میخوام بالای هر اکتیویتی یه ادیت تکست باز کنم که عمل سرچ در همون اکتیویتی رو برام انجام بده لطفا راهنماییم کنید (مبتدی هستم لطفا توضیحات رو به زبون ساده بگید) این کدهای یکی ار اکتیویتی هاست java:
@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 }
سوال
mtr0511 0
سلام دوستان من چند اکتیویتی دارم که تو هر کدوم یک ویو لیست داره که از داخل استرینگ بارگذاری میشه میخوام بالای هر اکتیویتی یه ادیت تکست باز کنم که عمل سرچ در همون اکتیویتی رو برام انجام بده لطفا راهنماییم کنید (مبتدی هستم لطفا توضیحات رو به زبون ساده بگید) این کدهای یکی ار اکتیویتی هاست 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.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"
tools:context=".Backgrand" >
<!-- List View -->
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
ممنون میشم زودتر کمکم کنید
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.