新浪微博随便看看

新浪微博随便看看1 Main activity java public nbsp class nbsp MainActivity nbsp extends nbsp Activity nbsp nbsp 第二步 定义数据集合 List nbsp data nbsp nbsp nbsp nbsp ListView nbsp listView Overridepubl nbsp void nbsp onCreate Bundle nbsp savedInstanc nbsp super onCre



新浪微博随便看看

1:Main_activity.java:

public class MainActivity extends Activity {

// 第二步:定义数据集合

List

data;

    ListView listView;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

data = getData();

// 第三步:创建SimpleAdapter绑定数据

SimpleAdapter adapter = new SimpleAdapter(thisdata,

R.layout.list_itemnew String[] { “photo”“name”“publish”,“content” }, 

    new int[] { R.id.photo, R.id.name,R.id.publish, R.id.content });

listView=(ListView) this.findViewById(R.id.listView);

    listView.setAdapter(adapter);

listView.setOnItemClickListener(new ListClickHandler());}

    //第四步:添加单击事件

private class ListClickHandler implements OnItemClickListener{

public void onItemClick(AdapterView
 adapterView, View view, 
inposition,long id) 

{Map

 item=
(Map


data.get(position);

Toast.makeText(MainActivity.this, item.get(“name”).toString(), Toast.LENGTH_LONG).show();}}

private List
> getData() {

List
> data = 
new ArrayList
>();

Map

 item = 
new HashMap

();

item.put(“photo”, R.drawable.p1);

item.put(“name”“想想”);

item.put(“publish”“1分钟前”);

item.put(“content”“正在学习AndroidListView”);

data.add(item);

item = new HashMap

();

item.put(“photo”, R.drawable.p2);

item.put(“name”“嘻嘻”);

item.put(“publish”“10分钟前”);

item.put(“content”“今天真高兴啊!”);

data.add(item);

item = new HashMap

();

item.put(“photo”, R.drawable.p3);

item.put(“name”“米粒”);

item.put(“publish”“5分钟前”);

item.put(“content”“今天糗大了!”);

data.add(item);

item = new HashMap

();

item.put(“photo”, R.drawable.p4);

item.put(“name”“丽丽”);

item.put(“publish”“1分钟前”);

item.put(“content”“今天遇到一件好玩的事情!”);

data.add(item);

return data;}

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.activity_main, menu);

return true;}}

<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”

    xmlns:tools=“http://schemas.android.com/tools”

    android:layout_width=“fill_parent”

android:layout_height=“fill_parent” >

<ListView

        android:id=“@+id/listView”

        android:layout_width=“fill_parent”

        android:layout_height=“fill_parent” />


LinearLayout>

List_view.xml:


xml version=“1.0” encoding=“utf-8”?>

<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”

    android:layout_width=“fill_parent”

    android:layout_height=“fill_parent”

    android:orientation=“horizontal” > 

    <ImageView

        android:id=“@+id/photo”

        android:padding=“10dp”

        android:layout_width=“48dp”

        android:layout_height=“48dp” />

    
<LinearLayout

        android:layout_width=“fill_parent”

        android:layout_height=“wrap_content”

        android:orientation=“vertical” >

<LinearLayout

          android:layout_width=“fill_parent”

          android:layout_height=“wrap_content

 android:orientation=“horizontal” >

 
 <TextView

                android:id=“@+id/name”

                android:layout_width=“wrap_content”

                android:layout_height=“wrap_content” /> 

               <TextView

                android:id=“@+id/publish”

                android:layout_width=“fill_parent”

                android:layout_height=“wrap_content”

                android:gravity=“right” />

        
LinearLayout>

        
<TextView

            android:id=“@+id/content”

            android:layout_width=“wrap_content”

            android:layout_height=“wrap_content” />

    
LinearLayout>
LinearLayout>

Title.xml:


xml version=“1.0” encoding=“utf-8”?>

<resources xmlns:android=“http://schemas.android.com/apk/res/android”>

    <style name=“myTitleBg”>

        <item name=“android:background”>#00ccff
item>

    
style> 

    <style name=“myTheme” parent=android:Theme>

        <item name=“android:windowNoTitle”>false
item>

        <item name=“android:windowTitleSize”>30dp
item>

        <item name=“android:background”>#00ccff
item>

        <item name=“android:windowTitleBackgroundStyle”>@style/myTitleBg
item>

    
style>


resources>

String.xml:

<resources><string name=“app_name”>ListView03
string>

    <string name=“hello_world”>Hello world!
string>

    <string name=“menu_settings”>Settings
string>

    <string name=“title_activity_main”>新浪微博——随便看看
string>


resources>

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198408.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午3:17
下一篇 2026年3月26日 下午3:17


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号