Android ListViewにスタイルを適用する

私はこのイメージが見られるように私のアプリケーションでlisviewをスタイルしたい

Expected Output

私はグラデーションを適用してそれを開発しようとしました:

list_item_normalのコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>


    
    <!--
        
    -->

    

    

    


list_item_pressed.xmlのコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>


    
    <!--
         
    -->

    

    

    


list_item_pressed.xmlのコード:

<?xml version="1.0" encoding="utf-8"?>


    
    <!--
         
    -->

    

    

    


およびlist_gradient.xml

<?xml version="1.0" encoding="utf-8"?>


    

    

    


私は custom listitem にこのスタイルを適用しました:




私がlisviewを持っているmain.xmlは次のとおりです:



私は以下のように出力を得ています:

current output

私が間違っていることを教えて助けてください。

ありがとう シュルティ

4
非同期タスクを使用して、メインスレッドの作業を減らしてみてください。
追加された 著者 Shruti,
私は、リスト行のカスタムレイアウトで手を汚していました。私は、押された状態、選択された状態、通常状態(あなたのドロウアブルファイルに言及されているようなもの)のように必要なことをしました。また、デフォルトのレイアウトスタイルをlist_item_gradientに変更しました。私は振付師の警告に走っています。私はメインスレッドであまりにも多くの作業をしているかもしれません。これを回避するにはどうすればよいでしょうか?
追加された 著者 Ankit Garg,
また、スタイルには親属性がないため、いくつかのフォーラムで読みました。定義する方法は?
追加された 著者 Ankit Garg,
AsyncTaskをここで使用するかどうかは、ネットワーク関連や他の重い操作をしていないため、わかりません。この問題を解決するために私が調べることができるリンクがありますか?ブログ記事は次のとおりです。 thesoftwarerogue.blogspot.in/2010/12 /&hellip;
追加された 著者 Ankit Garg,

2 答え

ディザリングについて知っていますか?これをチェックしてください: http://android.amberfog.com/?p=247

また、次の質問を確認してください。

  1. スムーズに描画する方法/ Androidのキャンバスにディザリングされたグラデーション
  2. Androidビューのディザリング

そして、はい、私はあなたのLitsView用のカスタムアダプタを作成することをお勧めします。カスタムの行xmlレイアウトファイルを作成し、一度にバックグラウンドイメージを適用するだけです。

5
追加された
それをもう少し説明してください..私はlistselectorを追加する必要がありますか?
追加された 著者 Shruti,
私はhav私専用のアダプタを作成したが、私は選択されたlistitemの色を変更することはできません
追加された 著者 Shruti,
はい、私はそれについてのみ話していた..ありがとうfrの返信..セレクタを作成し、それは正常に動作しています
追加された 著者 Shruti,
@DroidShruti私はあなたが特定のlistitemを触っている間、その "黄色の"画像が現われていると話していると思いますよね?このような場合はselector.xmlを作成して適用してください。
追加された 著者 Paresh Mayani,
@DroidShruti私は私の答えがあなたに役立つとうれしいです:)
追加された 著者 Paresh Mayani,
@DroidShruti私はあなたと恋している.. <3
追加された 著者 Hisenberg,

customAdapter baseAdapter に拡張します。 list_item.xmlを作成し、その背景に希望の外観セットセレクタを与えます。 それでおしまい 。

1
追加された
私はあなたが持っている唯一の問題は、最初の画像に示されているようにその色doesnot変更リスト項目を選択しているカスタムアダプタをcretedている
追加された 著者 Shruti,