2016-09-02 6 views
0

FragmentListviewがあります。アイテムをクリックすると、新しいFragmentが表示されます。リストビューをプログラムで選択できるようにする

問題は、数ミリ秒間タッチで選択されたアイテムが表示されることです。プログラムで選択できるのは、Listviewにする方法はありますか?たとえば、Fragmentに戻り、接続されているものが実行されている場合(私は既にJavaでアイテムを選択する方法を知っています。タッチのクリックを無効にする方法を知っておく必要があります)。

商品はセレクターで着色されており、Listviewは選択モード1に設定されています。 return false がイベントを消費する:それを行うには

答えて

0

一つの方法は、フラグメントのontouchListener()を実装し、シンプルでonTouch()方法を書き換えることであろう。

0

あなたはこれを非常に簡単に行うことができます。私の頭の上にある2つの方法は:

  1. リストのタッチを無効にします。
  2. RelativeLayout(rootLayout)のRelativeLayout(rootLayout)にListViewを配置し、最初のアイテムはListViewにする必要があります。もう1つは、高さと幅をmatch_parentとして設定し、クリック可能をtrueに設定します。。これにより、ListLytはListViewの代わりにtouchイベントを受け取ります。 listViewタッチイベントを動作させたいときは、coverLytの可視性を消して可視に設定します。
関連する問題