android選中效果
1. android怎麼在代碼中設置狀態選擇器
要顯示選擇器,使用 createChooser() 創建Intent 並將其傳遞至 startActivity()。
/*
*一旦您已創建您的 Intent 並設置附加信息,調用 startActivity() 將其發送給系統 。
*如果系統識別可處理意向的多個Activity,它會為用戶顯示對話框供其選擇要使用的應用,
*如圖 1 所示。 如果只有一個Activity處理意向,系統會立即開始這個Activity。
startActivity(intent);
*/
// Build the intent
Uri location = Uri.parse("geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);
// Verify it resolves
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(mapIntent, 0);
boolean isIntentSafe = activities.size() > 0;
// Start an activity if it's safe
if (isIntentSafe) {
startActivity(mapIntent);
}
代碼選擇器:
Intent intent = new Intent(Intent.ACTION_SEND);
...
// Always use string resources for UI text.
// This says something like "Share this photo with"
String title = getResources().getString(R.string.chooser_title);
// Create intent to show chooser
Intent chooser = Intent.createChooser(intent, title);
// Verify the intent will resolve to at least one activity
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(chooser);
}
2. Android textview 怎麼實現點擊後中文字體變粗的效果和點擊後出現陰影的效果
下面是自己做的一個效果,可以拷貝到自己的項目裡面看看,因為網路原因就不上傳結果圖了
1.MainActivity.java
packagecom.example.a07;
importandroid.app.Activity;
importandroid.graphics.Color;
importandroid.graphics.Typeface;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.TextView;
{
privateTextViewtv;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv=(TextView)this.findViewById(R.id.tv);
tv.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewarg0){
//粗體
tv.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
//模糊度//陰影離開文字的x橫向距離//y距離//陰影顏色
tv.setShadowLayer(1F,20F,-20F,Color.GRAY);
}
});
}
}
2.activity_main.xml
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="點擊後中文字體變粗的效果和點擊後出現陰影的效果"
android:textSize="25sp"/>
</LinearLayout>
滿意請採納
3. 安卓顏色的選擇效果怎麼在selector實現
把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系統使用時根據ListView中的列表項的狀態來使用相應的背景圖片。
drawable/list_item_bg.xml
?
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 默認時的背景圖片 -->
<item android:drawable="@drawable/pic1" />
<!-- 沒有焦點時的背景圖片 -->
<item android:state_window_focused="false" android:drawable="@drawable/pic1" />
<!-- 非觸摸模式下獲得焦點並單擊時的背景圖片 -->
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@drawable/pic2" />
<!-- 觸摸模式下單擊時的背景圖片 -->
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/pic3" />
<!--選中時的圖片背景 -->
<item android:state_selected="true" android:drawable="@drawable/pic4" />
<!--獲得焦點時的圖片背景 -->
<item android:state_focused="true" android:drawable="@drawable/pic5" />
</selector>
使用些xml文件:第一種是在listview中配置android:listSelector="@drawable/list_item_bg"
或者在listview的item中添加屬性android:background=「@drawable/list_item_bg"即可實現,或者在java代碼中使用:Drawable drawable = getResources().getDrawable(R.drawable.list_item_bg);
ListView.setSelector(drawable);同樣的效果。
但是這樣會出現列表有時候為黑的情況,需要加上:android:cacheColorHint="@android:color/transparent"
使其透明。
其次再來看看Button的一些背景效果:
android:state_selected是選中
android:state_focused是獲得焦點
android:state_pressed是點擊
android:state_enabled是設置是否響應事件,指所有事件
根據這些狀態同樣可以設置button的selector效果。也可以設置selector改變button中的文字狀態。
以下就是配置button中的文字效果:
drawable/button_font.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="#FFF" /> <item android:state_focused="true" android:color="#FFF" /> <item android:state_pressed="true" android:color="#FFF" /> <item android:color="#000" /></selector>Button還可以實現更復雜的效果,例如漸變啊等等。
drawable/button_color.xml
?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<!-- 定義當button 處於pressed 狀態時的形態。 -->
<shape>
<gradient android:startColor="#8600ff" />
<stroke android:width="2dp" android:color="#000000" />
<corners android:radius="5dp" />
<padding android:left="10dp" android:top="10dp"
android:bottom="10dp" android:right="10dp" />
</shape>
</item>
<item android:state_focused="true">
<!-- 定義當button獲得 focus時的形態 -->
<shape>
<gradient android:startColor="#eac100" />
<stroke android:width="2dp" android:color="#333333" color="#ffffff" />
<corners android:radius="8dp" />
<padding android:left="10dp" android:top="10dp"
android:bottom="10dp" android:right="10dp" />
</shape>
</item>
</selector>
最後,需要在包含 button的xml文件里添加兩項。假如是 main.xml 文件,我們需要在<Button />里加兩項。
android:focusable="true"
android:backgroud="@drawable/button_color"
這樣當你使用Button的時候就可以甩掉系統自帶的那黃顏色的背景了,實現個性化的背景,配合應用的整體布局非常之有用啊。
4. Android ListView 事件監聽 , 關於ListView選中時顯示的效果怎麼寫呀
public class DemoActivity extends ListActivity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.demo); ListView lv = getListView(); ListAdapter apt = new ArrayAdapter(this, android.R.layout.activity_list_item); setListAdapter(apt); lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long a) { } }); }}我臨時用eclipse幫你寫的,希望你能看懂! 查看原帖>>
5. android按鈕選中改變圖片
你想做成什麼效果?
6. android listView中textView設置選中效果(A跳到B畫面)
找到對應的View的那個控制項requestFocus()
7. android怎麼把checkbox狀態設置為選中狀態
android:checked="true"就是設置checkbox狀態為選中狀態。
8. Android中如何實現高亮顯示即選中狀態
使用工具
操作步驟
聲明layout,並將如下的背景xml設置上去:
9. android-GridView怎麼滑動選中的效果
不是所有的手機默認都會有這個功能的,你不用去設置,這是不同手機廠商自己做的功能。像三星就會有,但是htc就不會有,這是由手機廠商自己重新定製的,具體你要修改,除非你自己重新定製每個控制項,相信這不太現實。 我個人認為這種情況沒必要去理會,比如說ListView這個控制項,如果是HTC的手機,它本身就是不可以往下拖動了,但是三星的有的機子就可以,所以沒必要去修改吧。
10. 安卓開發imageview狀態選擇器有選中狀態嗎
android
ImageView
設置背景選擇器selector
<ImageView
android:id="@+id/contact_photo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/photo_selector"
android:clickable="true"
/>
必須設置
android:clickable="true"
否則不會有點擊效果,另外,在ImageView中,要用background引用selector,不能用src屬性