私の Android アプリケーションでは、対応するカテゴリに記事のタイトルを表示する必要があります。
出力を次の形式で表示したい:
Languages Programming --- Category name on Horizontal listview
[言語] をクリックする必要がある場合は、選択したカテゴリの記事のタイトルだけを取得し、水平方向のリストビューに表示することを意味します。
Languages Programming
Tamil Engilsh Hindi Telugu
プログラミングをクリックする必要がある場合は、次を表示する必要があることを意味します。
Languages Programming
Java C C++
今、私の現在のステータスは次のとおりです。
アプリを実行して [言語] をクリックする必要があります。これは、出力を取得することを意味します。
Languages Programming
Tamil English Hindi
その後、プログラミングをクリックする必要があります。出力を取得することを意味します。
Languages Programming
Tamil English Hindi
私のコードで何が問題になっていますか? アプリ画面で同じ出力が得られるのはなぜですか? しかし、コンソール ウィンドウに正しい記事のタイトルが表示されました。私は自分のアプリ画面でのみ問題に直面しています..
私のコードの何が問題なのですか...これらの解決策を教えてください...
public void updateDetail(String categorytitle,int object) {
lblName.setText(categorytitle);
System.out.println("The Category name is "+categorytitle);
String strI = Integer.toString(object+1);
String[] stockArr = new String[Appscontent.Sub_arraylist.size()];
stockArr = Appscontent.Sub_arraylist.toArray(stockArr);
for (String s : stockArr)
{
if (s.startsWith(strI))
{
String _Substring;
_Substring = s.substring(1);
Appscontent.Sub_arraylisttwo.add(_Substring);
}
}
//pass the article title
hSroll = new HorizontalScrollView(getActivity());
lLayout = new LinearLayout(getActivity());
lLayout.setOrientation(LinearLayout.HORIZONTAL);
lLayout.setLayoutParams(lLayoutLayoutParams);
lLayout.setHorizontalScrollBarEnabled(true);
lLayout.setGravity(Gravity.CENTER);
for(int j = 0; j < Appscontent.Sub_arraylisttwo.size(); j++)
{
LinearLayout ly = new LinearLayout(getActivity());
ly.setOrientation(LinearLayout.VERTICAL);
ly.setBackgroundColor(Color.parseColor("#666666"));
ly.setLayoutParams(articleLayoutParams);
ly.setPadding(1, 1, 1, 1);
ly.setOnClickListener(mArticleClick);
ly.setId(position);
position++;
TextView tv = new TextView(getActivity());
tv.setHorizontallyScrolling(false);
tv.setTextColor(Color.parseColor("#FFFFFF"));
tv.setText(Appscontent.Sub_arraylisttwo.get(j));
System.out.println("The article title is "+Appscontent.Sub_arraylisttwo.get(j));
ly.addView(tv);
lLayout.addView(ly);
}
int num = Integer.parseInt(strI);
strI = String.valueOf(num = num + 1);
Appscontent.Sub_arraylisttwo.clear();
Appscontent.Sub_arraylistdessub.clear();
Appscontent.Sub_arraylistimagesub.clear();
Appscontent.Sub_arraylistcontentsub.clear();
Appscontent.Sub_arraylistvideosub.clear();
hSroll.addView(lLayout);
verticalLayout.addView(hSroll);
}
コードを確認して、これらの解決策を教えてください...コンソールウィンドウに正しい出力が表示されます.しかし、Androidアプリ画面に出力が表示されませんでした...
編集:
私のconsolw出力は次のとおりです。
クリックしたときの言語の意味
The Category name is Languages
The article title is Tamil
The article title is English
The article title is Hindi
The article title is Telugu
その後、プログラミング手段をクリックしました
The Category name is Programming
The article title is Java
The article title is c
The article title is C++