Activity_main.xml
<RelativeLayout 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"
tools:context=".MainActivity" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
</ListView>
</RelativeLayout>
Activity_cust.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"
tools:context=".Cust"
android:orientation="horizontal">
<TextView
android:id="@+id/bb"
android:layout_width="96dp"
android:layout_height="wrap_content"
android:background="#4DFF0000"
android:text="A"
android:textSize="40dp" />
<TextView
android:id="@+id/bb2"
android:layout_width="108dp"
android:layout_height="wrap_content"
android:background="#4D00FF00"
android:text="S"
android:gravity="center"
android:textSize="40dp" />
<TextView
android:id="@+id/bb3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:background="#4D0000FF"
android:text="l"
android:textSize="40dp" />
</LinearLayout>
MainActivity.java
package com.example.listview;
import com.example.listview.R.drawable;
import android.os.Bundle;
import android.R.anim;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity {
ListView ls;
Context context;
public static int[] images={R.drawable.a,R.drawable.c,R.drawable.ss,R.drawable.z};
public static String [] iname={"A","B","C","D"};
public static String [] iname2={"1","2","3","4"};
public static String [] iname3={"Z","Z","Z","Z"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ls=(ListView)findViewById(R.id.listView1);
String[] ss={"A","V"};
context=this;
ls.setAdapter(new Cust(MainActivity.this,iname,iname2,iname3));
Toast.makeText(getApplicationContext(), "aa", 50).show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
<RelativeLayout 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"
tools:context=".MainActivity" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
</ListView>
</RelativeLayout>
Activity_cust.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"
tools:context=".Cust"
android:orientation="horizontal">
<TextView
android:id="@+id/bb"
android:layout_width="96dp"
android:layout_height="wrap_content"
android:background="#4DFF0000"
android:text="A"
android:textSize="40dp" />
<TextView
android:id="@+id/bb2"
android:layout_width="108dp"
android:layout_height="wrap_content"
android:background="#4D00FF00"
android:text="S"
android:gravity="center"
android:textSize="40dp" />
<TextView
android:id="@+id/bb3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:background="#4D0000FF"
android:text="l"
android:textSize="40dp" />
</LinearLayout>
MainActivity.java
package com.example.listview;
import com.example.listview.R.drawable;
import android.os.Bundle;
import android.R.anim;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity {
ListView ls;
Context context;
public static int[] images={R.drawable.a,R.drawable.c,R.drawable.ss,R.drawable.z};
public static String [] iname={"A","B","C","D"};
public static String [] iname2={"1","2","3","4"};
public static String [] iname3={"Z","Z","Z","Z"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ls=(ListView)findViewById(R.id.listView1);
String[] ss={"A","V"};
context=this;
ls.setAdapter(new Cust(MainActivity.this,iname,iname2,iname3));
Toast.makeText(getApplicationContext(), "aa", 50).show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Cust.java
package com.example.listview;
import java.util.zip.Inflater;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.text.Layout;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
public class Cust extends BaseAdapter {
View vi;
int [] imgId;
String[] Result;
String[] Result2;
String[] Result3;
static Context context;
private static LayoutInflater inflater=null;
public Cust(MainActivity mainActivity, String[] iname, String[] iname2,
String[] iname3) {
// TODO Auto-generated constructor stub
Result=iname;
Result2=iname2;
Result3=iname3;
context=mainActivity;
Toast.makeText(mainActivity, "saaaaaa", 50).show();
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return Result.length;
}
public String getItem(String arg0) {
// TODO Auto-generated method stub
return arg0;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}
public class A{
TextView tt,tt2,tt3;
}
@Override
public View getView( int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
TextView tt,tt2,tt3;
ImageView imp;
vi=arg1;
if (vi == null) {
LayoutInflater mInflater = (LayoutInflater) context
.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
vi= mInflater.inflate(R.layout.activity_cust, null);
}
tt=(TextView)vi.findViewById(R.id.bb);
tt2=(TextView)vi.findViewById(R.id.bb2);
tt3=(TextView)vi.findViewById(R.id.bb3);
tt.setText(Result[arg0].toString());
tt2.setText(Result2[arg0].toString());
tt3.setText(Result3[arg0].toString());
vi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(null, "Click", 50).show();
}
});
return vi;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
No comments:
Post a Comment