Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android rk我在ICS上运行了上面的代码,一切正常。我想知道这对你是否有用。不管怎样,这对我不起作用。我的意思是,当我从列表中选择一个项目时,该项目不会保持“点亮”。它短暂地变成橙色,但随后又恢复为黑色。为什么不用上面的代码创建一个项目并运行它,看看它是否有效。您_Android_Android Widget - Fatal编程技术网

Android rk我在ICS上运行了上面的代码,一切正常。我想知道这对你是否有用。不管怎样,这对我不起作用。我的意思是,当我从列表中选择一个项目时,该项目不会保持“点亮”。它短暂地变成橙色,但随后又恢复为黑色。为什么不用上面的代码创建一个项目并运行它,看看它是否有效。您

Android rk我在ICS上运行了上面的代码,一切正常。我想知道这对你是否有用。不管怎样,这对我不起作用。我的意思是,当我从列表中选择一个项目时,该项目不会保持“点亮”。它短暂地变成橙色,但随后又恢复为黑色。为什么不用上面的代码创建一个项目并运行它,看看它是否有效。您,android,android-widget,Android,Android Widget,rk我在ICS上运行了上面的代码,一切正常。我想知道这对你是否有用。不管怎样,这对我不起作用。我的意思是,当我从列表中选择一个项目时,该项目不会保持“点亮”。它短暂地变成橙色,但随后又恢复为黑色。为什么不用上面的代码创建一个项目并运行它,看看它是否有效。您只需要上面的代码和清单。谢谢,稍后再试。我会让你知道事情的进展。为什么人们发布不起作用的答案?他们为他们工作吗?你什么意思不工作?我在ICS上运行了上面的代码,没问题。我想知道这对你是否有用。不管怎样,这对我不起作用。我的意思是,当我从列表中选


rk我在ICS上运行了上面的代码,一切正常。我想知道这对你是否有用。不管怎样,这对我不起作用。我的意思是,当我从列表中选择一个项目时,该项目不会保持“点亮”。它短暂地变成橙色,但随后又恢复为黑色。为什么不用上面的代码创建一个项目并运行它,看看它是否有效。您只需要上面的代码和清单。谢谢,稍后再试。我会让你知道事情的进展。为什么人们发布不起作用的答案?他们为他们工作吗?你什么意思不工作?我在ICS上运行了上面的代码,没问题。我想知道这对你是否有用。不管怎样,这对我不起作用。我的意思是,当我从列表中选择一个项目时,该项目不会保持“点亮”。它短暂地变成橙色,但随后又恢复为黑色。为什么不用上面的代码创建一个项目并运行它,看看它是否有效。您只需要上面的代码和清单。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"              android:layout_width="match_parent"
    android:layout_height="match_parent"        android:gravity="center">
    <ListView
        android:id="@android:id/list"           android:layout_width="match_parent"
        android:layout_height="match_parent"    android:background="@drawable/list_selector"/>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true"         android:drawable="@color/orange" />
    <item android:state_selected="false"        android:drawable="@android:color/black" />
</selector>
<?xml version="1.0" encoding="utf-8"?>
    <resources>    <color name="orange">#b0e0e6</color> </resources>
public class LinearLayoutDemo extends ListActivity implements OnItemClickListener {
    private static final String[] items={"1", "2", "4", "8", "16", "32", "64", "128", "256", "512", "1024", "2048", "4096", "8192"};
    ListView myLV;
    ArrayAdapter myAdapter;

    @Override public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
        Log.d("LinearLayoutDemo:", "********: onCreate() begin");
        getListView().setOnItemClickListener(this);
        myAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
        myLV = (ListView) findViewById(android.R.id.list);
        myLV.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
        myLV.setAdapter(myAdapter);
    }

    @Override public void onItemClick(AdapterView<?> arg0, View view, int position, long lng) {
        view.setSelected(true);
        String selectedFromList =(String) (myLV.getItemAtPosition(position));
        Log.d("LinearLayoutDemo:", "********: OnItemClick: " + selectedFromList);
    }

    @Override public void onListItemClick(ListView parent, View view, int position, long id) {
        super.onListItemClick(parent, view, position, id);
        view.setSelected(true);
        String selectedFromList =(String) (myLV.getItemAtPosition(position));
        Log.d("LinearLayoutDemo:", "********: OnItemClick: " + selectedFromList);
    }
}
<item android:state_selected="true" android:drawable="@color/orange" />
<item android:state_activated="true" android:drawable="@color/orange" />
    class CPGAdapter extends ArrayAdapter<Pack> {
public void UpdateItem() {
    notifyDataSetChanged();
}

@Override
public View getView(int position, View v, ViewGroup parent) {
    View mView = v;
    if (mView == null) {
        LayoutInflater vi = (LayoutInflater) getContext().getSystemService(
                Context.LAYOUT_INFLATER_SERVICE);
        mView = vi.inflate(R.layout.cpga_xml, null);
    } // inflate
    TextView text = (TextView) mView.findViewById(R.id.tv_cpgatitle);
    // get views from ids
    if (mView != null) {
        if (getItem(position).Selected) {
            mView.setBackgroundResource(R.color.pressed);
        } else {
            mView.setBackgroundResource(R.color.default);
        }
        text.setText(getItem(position).Name);

    }
    return mView;
}

    }
public void onItemClick(AdapterView<?> AV, View v, int POS, long Id) {
                ((Pack) AV.getItemAtPosition(POS)).Selected = true;
                v.setBackgroundResource(R.color.pressed);
                                    // or (CPGAdapter(AV.getAdapter)).UpdateItem()
}
public class LinearLayoutDemo extends ListActivity implements OnItemClickListener {
    private static final String[] items={"1", "2", "4", "8", "16", "32", "64", "128", "256", "512", "1024", "2048", "4096", "8192"};
    ListView myLV;
    ArrayAdapter myAdapter;

@Override public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.main);
    Log.d("LinearLayoutDemo:", "********: onCreate() begin");

    myAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_activated_1, items);
    myLV = (ListView) findViewById(android.R.id.list);
    myLV.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    myLV.setAdapter(myAdapter);
    myLV.setOnItemClickListener(this);
}

@Override public void onItemClick(AdapterView<?> arg0, View view, int position, long lng) {

    String selectedFromList =(String) (myLV.getItemAtPosition(position));
    Log.d("LinearLayoutDemo:", "********: OnItemClick: " + selectedFromList);
}


}  
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"              android:layout_width="match_parent"
android:layout_height="match_parent"        android:gravity="center">
<ListView
    android:id="@android:id/list"           android:layout_width="match_parent"
    android:layout_height="match_parent" />
</LinearLayout>