私はアンドロイドプログラミングの初心者です。インターネットで検索しましたが、解決策が見つかりません。英語が苦手なのかもしれません。とりあえず。ユーザーが Web リンクをクリックしたときに、wifi をオンにするアラーム ダイアログをユーザーに表示し、ユーザーが [OK] ボタンをクリックすると、wifi 設定が表示されます。
これはリンク付きの私の TextView です:
<TextView
android:id="@+id/sitename"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/site2"
android:background="@color/white"
android:layout_below="@id/address"
android:layout_toLeftOf="@id/site"
android:paddingTop="3dp"
android:paddingRight="5dp"
android:autoLink="web"/>
そして、strings.xmlでWebのテキストを設定しました。
私の質問が重複していたら申し訳ありません。私の下手な英語で申し訳ありません。乾杯。
編集: Contact.java:
public class Contact extends Fragment {
public String fonts="Tahoma.TTF";
Typeface face;
TextView siteName;
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState){
View view=inflater.inflate(R.layout.contact, container, false);
siteName=(TextView)view.findViewById(R.id.sitename);
siteName.setOnClickListener(onClickListener);
return view;
}
private OnClickListener onClickListener=new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.sitename:
AlertDialog.Builder alertDialog=new AlertDialog.Builder(getActivity());
alertDialog.setTitle("Turn on WI-Fi..");
alertDialog.setMessage("Do you want to go to wifi settings?");
alertDialog.setNegativeButton("Cancle", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
}
});
alertDialog.show();
break;
}
}
};
}