2011-11-24 24 views
1

私は私の周り私の頭を取得するように見えることができないいくつかのことを持っている、といくつかの入力を取得したいと思います。アンドロイドのTableRowのonClick

私は1つのアクティビティがある非常に単純なアイテムマネージャのAndroidアプリケーションがあります。ここでは、カーソル(SQLiteクエリ)を使用してすべてのアイテムを表示するためにネストしたテーブルレイアウトのテーブル行を動的に作成しています。

私はまだAndroidの開発に非常に新しいですので、例に続く任意の入力は非常に理解されるであろう。

ここでは、入力を必要とする2つのことがあります。 1)私は行の背景色を変更したいので、ユーザーが目立つように選択してください... 2)選択は

サイドノート...私は選択したテーブル行から情報を抽出したい、捕獲されました:私はここにいくつかのコードsnipitを投稿しようとしましたが、このウェブサイトは、いくつかのスペースの制限を超えて私をできないだろう。まず

おかげ

Parag

答えて

0

、あなたが代わりにListViewを使用して考えがありますか? hello-listview (リストビューに自動的にデータを挿入するためのアダプターのようなツールがあります)

すべてのビューでは、レイアウトXMLを通過取得し、あなたがビューのプロパティを介してアクセスし、変更することができ、あなたが変更できるように述べてから設定できるプロパティを持っていますその色はmyRow.setBackgroundColor()で、現在のテキストmyTextView.getText()のようなプロパティ状態を取得します。たとえばonClickListenerのために - 、すべてのためには、あなたがリスナーを添付することができます表示します。

私はあなたがチュートリアル/書籍で始めることをお勧めします。 私は本当にひいきにすることを意味しません(私はかなり自分自身です)。 そうです。 http://developer.android.com/guide/topics/resources/color-list-resource.html:あなただけの最も簡単な方法は、おそらく、セレクタの使用である(選択、集中、などを押した)アイテムの状態に応じて、色やドロウアブルを変更したい場合、私は

+0

今まで、私はいくつかの実装のコピーを持っています私は項目行を示すことができ、かつ自動化されたアプローチのすべてがうまく働いていたが、その後、私はITEに基づいてテキスト/背景色を変更する機能を追加したいと...あなたがオフに話す自動化された方法を使用しているかのMタイプと私は見つけることができる唯一の例は、各行スルーに行くと動的ビューを作成するために助言された...私はいくつかのtutsを経ていn iはに走ったものの大部分は、動的テーブルの行を作成していませんでした –

0

を助けることができる

希望。

上記のリンクからExmaple:/res/colors/button_text.xmlで

:あなたのレイアウトで

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
      android:color="#ffff0000"/> <!-- pressed --> 
    <item android:state_focused="true" 
      android:color="#ff0000ff"/> <!-- focused --> 
    <item android:color="#ff000000"/> <!-- default --> 
</selector> 

<Button 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/button_text" 
    android:textColor="@color/button_text" /> 
関連する問題