Android のコーディングを始めたばかりですが、リストビューを理解するのに苦労しています。
たとえば、最初のリストビューのアイテムをクリックしたときに別のリストビューを表示する方法を理解する必要があります。また、リストビューのアイテムをクリックしたときにテキストビューを表示する方法。
誰かが良いチュートリアルや例を知っているなら、私に知らせてください.
どうもありがとう
Android のコーディングを始めたばかりですが、リストビューを理解するのに苦労しています。
たとえば、最初のリストビューのアイテムをクリックしたときに別のリストビューを表示する方法を理解する必要があります。また、リストビューのアイテムをクリックしたときにテキストビューを表示する方法。
誰かが良いチュートリアルや例を知っているなら、私に知らせてください.
どうもありがとう
ここにあなたが探しているリンクがいくつかあります。高度ですが、これに固執し、これをあきらめなければ、たくさんのことを学ぶことができます!!! 見てみましょう:
たとえば、最初のリストビューでアイテムをクリックしたときに別のリストビューを表示する方法を理解する必要があります。また、リストビューのアイテムをクリックしたときにテキストビューを表示する方法。
Android と Java でも、リスナーを使用してイベントをリッスンできます。あなたの場合、ユーザーがアイテムをクリックしたときに知りたいので、別のリストビューで別のアクティビティを呼び出す onclicklistener が必要です。クリックしたときのテキストビューについては、トーストについて話したいと思いますが、画面の下部にある通知のようなものです。
良い例へのリンク: http://developer.android.com/guide/topics/ui/ui-events.html
すべてのリンクに感謝します。非常に便利です!
必要なことを解決しました。非常に粗雑で非効率的かもしれませんが、少なくとももっと学ぶまでは機能します。
これにより、いくつかの異なるビュー タイプをリンクすることができます。
package com.android.AndroidViews;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
public class AndroidViews extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(ArrayAdapter.createFromResource(getApplicationContext(),
R.array.list_titles, R.layout.list_item));
getListView().setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
switch( position )
{
case 0: Intent newActivity = new Intent(AndroidViews.this,LinearView.class);
startActivity(newActivity);
break;
case 1: Intent newActivity1 = new Intent(AndroidViews.this,List2.class);
startActivity(newActivity1);
break;
}
}
});
}
}
良いチュートリアルはわかりませんが、最初の質問については次のとおりです。
「最初のリストビューのアイテムをクリックしたときに別のリストビューを表示する方法を理解する必要があります。」
同じアクティビティで同じリストビューを維持したいと思います。リストビューのアダプタを変更するだけです。カーソルベースの場合は、カーソルを管理することを忘れないでください。新しいアダプターに切り替えたら、
notifyDatasetChanged()
ビューを更新するアダプターのメソッド。
2番目の質問「リストビューのアイテムをクリックしたときにテキストビューを表示するにはどうすればよいですか」については、私にはあいまいすぎます。何をしたいですか ?リスト項目をその場で直接編集し、編集テキストを含むダイアログをポップアップしますか?
よろしく、ステファン