-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathandroid.txt
More file actions
148 lines (119 loc) · 3.99 KB
/
android.txt
File metadata and controls
148 lines (119 loc) · 3.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
package com.example.priyam.sqltesting;
//DisplayListView.java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class DisplayListView extends AppCompatActivity {
String json_string;
JSONObject jsonObject;
JSONArray jsonArray;
descriptionAdaptar descriptionadaptar;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.display_list);
listView=(ListView) findViewById(R.id.listview);
descriptionadaptar=new descriptionAdaptar(this,R.layout.rowlayout);
listView.setAdapter(descriptionadaptar);
json_string=getIntent().getExtras().getString("json_data");
int data2 = getIntent().getExtras().getInt("counter");
try {
JSONObject jsonObject = new JSONObject(json_string);
JSONArray jsonArray=jsonObject.getJSONArray("server_response");
int count=1;
String title,descr;
while(count<(data2+1)){
JSONObject jo=jsonArray.getJSONObject(count);
title=jo.getString("title");
descr=jo.getString("descr");
// link=jo.getString("link");
description des=new description(title,descr);
descriptionadaptar.add(des);
// ok=jo.getString("id");
count++;
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
//description.java
package com.example.priyam.sqltesting;
public class description {
private String title ,descr;
public description(String title,String descr){
this.setTitle(title);
this.setDescr(descr);
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescr() {
return descr;
}
public void setDescr(String descr) {
this.descr = descr;
}
}
//descriptionAdaptar
package com.example.priyam.sqltesting;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class descriptionAdaptar extends ArrayAdapter {
List list=new ArrayList();
public descriptionAdaptar( Context context, int resource) {
super(context, resource);
}
public void add(description object) {
super.add(object);
list.add(object);
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row;
row=convertView;
holder holder;
if(row==null)
{
LayoutInflater layoutInflater=(LayoutInflater) this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row= layoutInflater.inflate(R.layout.rowlayout,parent,false);
holder=new holder();
holder.tx_title=(TextView)row.findViewById(R.id.tx_title);
holder.tx_descr=(TextView)row.findViewById(R.id.tx_descr);
// holder.tx_link=(TextView)row.findViewById(R.id.tx_link);
row.setTag(holder);
}
else{
holder=(holder) row.getTag();
}
description description=(description) this.getItem(position);
holder.tx_title.setText(description.getTitle());
holder.tx_descr.setText(description.getDescr());
// holder.tx_link.setText(description.getLink());
return row;
}
static class holder{
TextView tx_title,tx_descr;
}
}